Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

'एस' के पास गलत सिंटैक्स। वर्ण पंक्ति के बाद खुला उद्धरण चिह्न ')'

आपके द्वारा सम्मिलित किए जा रहे डेटा में संभवतः सिंगल कोट्स जैसे विशेष वर्ण शामिल हैं। पैरामीटरयुक्त क्वेरी में बदलें ताकि मान ठीक से बच सकें। एक अच्छा उदाहरण और स्पष्टीकरण है http://www.codinghorror.com/blog/2005/04/give-me-parameterized-sql-or-give-me-death.html .

[संपादित करें:एक उदाहरण जोड़ा गया। ]

उदाहरण के लिए, अपने पहले फ़ंक्शन की सामग्री को इसके साथ बदलें:

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. ExecuteScalar NullReferenceException को फेंकता है

  2. ROW_NUMBER() OVER (पार्टिशन बाय ...) का उपयोग करने में समस्या

  3. SQL सर्वर क्वेरी टाइम आउट

  4. FILESTREAM डेटा का भौतिक स्थान

  5. SQL सर्वर प्रबंधन स्टूडियो का उपयोग करके डेटाबेस में ब्लॉब कैसे सम्मिलित करें?