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

sintaks yang salah di dekat 's'. tanda kutip tidak tertutup setelah string karakter ')'

Data yang Anda masukkan mungkin berisi karakter khusus seperti tanda kutip tunggal. Ubah ke kueri berparameter sehingga nilai diloloskan dengan benar. Contoh dan penjelasan yang baik adalah http://www.codinghorror.com/blog/2005/04/give-me-parameterized-sql-or-give-me-death.html .

[Sunting:Menambahkan contoh. ]

Misalnya, ganti konten fungsi pertama Anda dengan:

SqlCommand insertNewAreaPath = new SqlCommand(
    "INSERT INTO InterationPath (ID, NodePath) VALUES(@ID, @NodePath)",     
    conDS_ReleaseCriterions);
insertNewAreaPath.Parameters.Add("@ID", dr[0]);
insertNewAreaPath.Parameters.Add("@NodePath", dr[2]);
insertNewAreaPath.ExecuteNonQuery();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Sisipkan Masalah Konkurensi - Lingkungan Multithreaded

  2. Memanggil fungsi yang Ditentukan SQL di C #

  3. Bagaimana cara menginstal freetds di Linux?

  4. Bagaimana saya bisa menghapus spasi tambahan dari kueri SQL Server 2008 saat mengekspor ke csv?

  5. SQL Server setara dengan tipe data enum MySQL?