sql >> Database teknologi >  >> RDS >> Sqlserver

forkert syntaks nær 's'. ulukket anførselstegn efter tegnstrengen ')'

De data, du indsætter, indeholder sandsynligvis specialtegn som enkelte anførselstegn. Skift til en parameteriseret forespørgsel, så værdierne escapes korrekt. Et godt eksempel og forklaring er http://www.codinghorror.com/blog/2005/04/give-me-parameterized-sql-or-give-me-death.html .

[Rediger:Tilføjet et eksempel. ]

Udskift f.eks. indholdet af din første funktion med:

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. Søgning efter fulde navn eller for- eller efternavn i MySQL-database med for- og efternavn i separate kolonner

  2. databaseforbindelse virker ikke i jar, men virker i eclipse

  3. BeanCreationException:Fejl ved oprettelse af bean med navnet 'flywayInitializer'

  4. Hvordan gendanner jeg en dump-fil fra mysqldump?