2017-03-12 4 views
0

Ich habe ein Problem, das mich verrückt macht. Ich erhalte eine Ausnahme "Falsche Syntax in der Nähe von" @ p1 "", wenn ich Daten in meine Datenbank einfüge.Falsche Syntax nahe Parameter (C# mit SQL)

problem

Ich suchte nach Lösungen im Internet, aber nichts löste dieses Problem so weit. Hat jemand eine Ahnung, was mit meinem Code nicht stimmt? Danke! (. Übrigens, sorry für einige Fremdsprache in Code Es ist ein Schulprojekt und die Schule, die ich besucht habe, ist nicht Englisch)

+0

Siehe auch [INSERT INTO] (https://www.w3schools.com/sql/sql_insert.asp), das zweite Beispiel ist wirklich das, was man als die Angabe der Spalte schreiben sollte Namen ist b est Praxis. Andernfalls bricht Ihre Anweisung ab oder Sie erhalten unerwartete Ergebnisse, wenn sich Ihr Tabellenschema jemals ändert (dh Änderungen der Spaltenreihenfolge). – Igor

Antwort

3

Sie haben Ihre Insert-Syntax falsch, sollte es sein:

INSERT INTO Leti VALUES (@p1,@p2,@p3,.....) 
         ^    ^
         |-you missed these-| 
1
Your insert statement should be like this : 
     INSERT INTO 

INSERT INTO Leti VALUES (@p1,@p2,@p3,@p4);

Verwandte Themen