Sqlserver
 sql >> Teknologi Basis Data >  >> RDS >> Sqlserver

Menyimpan url di SQLSERVER 2005 menggunakan kode C# (kumpulan data)

Masalahnya adalah Anda tidak benar-benar menjalankan perintah terhadap database. Anda mendefinisikan InsertCommand untuk digunakan, tetapi tidak dieksekusi.

Berdasarkan kode itu, saya tidak melihat bahwa Anda perlu menggunakan DataAdapter/DataSet, cukup gunakan SqlCommand untuk melakukan penyisipan, yang lebih ringan. Sesuatu seperti ini:

public void Storetxt(String txt)
{
    //connection to the database
    string connection = "Data Source=.\\sqlexpress2005;Initial Catalog=PtsKuratlas;Integrated Security=True";
    SqlConnection conn = null;
    SqlCommand cmd = null;
    try
    {
        conn = new SqlConnection(connection);
        cmd = new SqlCommand("INSERT INTO gti_analytics (Links) VALUES (@Link)", conn);
        cmd.CommandType = CommandType.Text;
        cmd.Parameters.AddWithValue("@Link", txt);
        conn.Open();
        cmd.ExecuteNonQuery();
    }
    catch{//handle exceptions}
    finally
    {
        if (cmd != null) cmd.Dispose();
        if (conn != null) 
        {
            if (conn.State == ConnectionState.Open) conn.Close();
            conn.Dispose();
        }
    }
}

Saya juga merekomendasikan untuk tidak menggunakan ntext untuk ini di db Anda. Jika Anda benar-benar membutuhkan dukungan unicode, gunakan nvarchar yang dapat mencapai 4000 karakter sebelum sql 2005, atau nvarchar(max) yang dapat menyimpan sebanyak ntext dari SQL 2005 dan seterusnya. Jika Anda tidak memerlukan dukungan unicode, gunakan varchar sebagai gantinya (8000 karakter pra-sql 2005, VARCHAR(MAX) dari SQL 2005 dan seterusnya memungkinkan sama seperti teks)



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Perbedaan SQL Server Check/NoCheck dalam skrip yang dihasilkan

  2. set @var =exec stored_procedure

  3. Bagaimana cara terhubung ke SQL Server dari komputer lain?

  4. dapatkan semua anak bersarang untuk id orang tua

  5. Bagaimana saya bisa memaksa kueri untuk tidak menggunakan indeks pada tabel yang diberikan?