sql >> Databasteknik >  >> RDS >> Sqlserver

felaktig syntax nära 's'. ostängt citattecken efter teckensträngen ')'

Datan du infogar innehåller förmodligen specialtecken som enstaka citattecken. Ändra till en parametrerad fråga så att värdena escapes korrekt. Ett bra exempel och förklaring är http://www.codinghorror.com/blog/2005/04/give-me-parameterized-sql-or-give-me-death.html .

[Redigering:Lade till ett exempel. ]

Byt till exempel ut innehållet i din första 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. hur man ansluter sql-server med JTDS-drivrutinen i Android

  2. Hur släpper jag SQL-standardbegränsning utan att veta dess namn?

  3. Användarrollbehörigheter för olika moduler med hjälp av bitvisa operatorer

  4. Mysql - hur man ställer in automatisk ökning för att börja från noll