De gegevens die u invoegt, bevatten waarschijnlijk speciale tekens zoals enkele aanhalingstekens. Wijzig naar een geparametriseerde query zodat de waarden correct worden geëscaped. Een goed voorbeeld en uitleg is http://www.codinghorror.com/blog/2005/04/give-me-parameterized-sql-or-give-me-death.html .
[Bewerken:voorbeeld toegevoegd. ]
Vervang bijvoorbeeld de inhoud van uw eerste functie door:
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();