sql >> Database >  >> RDS >> Sqlserver

onjuiste syntaxis in de buurt van 's'. niet-gesloten aanhalingsteken na de tekenreeks ')'

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();


  1. SQL Server equivalent aan MySQL enum gegevenstype?

  2. Yii2:Kartik Gridview-som van een kolom in voettekst

  3. 7 manieren waarop Microsoft Access uw bedrijf kan helpen

  4. Mysql-bestelnummer / teken gecombineerd