आपके द्वारा सम्मिलित किए जा रहे डेटा में संभवतः सिंगल कोट्स जैसे विशेष वर्ण शामिल हैं। पैरामीटरयुक्त क्वेरी में बदलें ताकि मान ठीक से बच सकें। एक अच्छा उदाहरण और स्पष्टीकरण है 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();