Hey alles, was ich die folgende Abfrage in meinem C# -Programm bin mit:C# SQL-Abfrage funktioniert in SSMS, aber nicht C#
SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["sqlDevConnection"].ConnectionString);
SqlCommand command = new SqlCommand(Q, con);
con.Open();
command.Parameters.AddWithValue("@val0", buildTblVal.ToString());
command.Parameters.AddWithValue("@val1", recordID);
command.ExecuteNonQuery();
command.Dispose();
con.Close();
Scheint ich einen Fehler von Zusätzliche Informationen bekommen: falsche Syntax nahe dem Schlüsselwort ‚WHERE ". wenn es zum command.ExecuteNonQuery() kommt;.
Die Abfrage sieht wie folgt aus:
UPDATE
[tTrip]
SET
@val0
WHERE
RequestID = @val1
Und wenn seine besiedelten sieht es wie folgt aus:
UPDATE
tT
SET
RequestType=75,
TripLead='Barker, Bob',
Category=2,
RequestDate='2016-12-15',
ApproxDate='2016-12-15',
AtC='yes',
TStatus='New',
LastModifiedBy='bob\barker',
LastModifiedDate='2017-04-18 10:24 AM'
WHERE
RequestID = 779
ich den Fehler:
Zusätzliche Informationen: Falsche Syntax nahe dem Schlüsselwort 'WO'.
Wenn ich jedoch dieselbe Abfrage kopieren und in SSMS einfügen, läuft es einwandfrei.
Was würde ich vermissen?
Sie müssen uns zeigen 'Q' –
LastModified fehlt die Öffnung Zitat ' – Mangist
Sie müssen auch uns buildTblVal zeigen –