Richtige sql syntax in c#?
Wie schreibt man die sql syntax in c# richtig bei dem where statement so dass der wert von @KNR übergeben wird und nicht @KNR
Wenn ich eine Zahl in die einfachen anführungszeichen setzte tut es nur soll eine variable übergeben werden.
const string sqlTemplate = "SELECT KUNDENAUFTRAGSNR FROM MESSFELD.AUSSTANDSDATEN WHERE FTNR='@KNR'";
1 Antwort
Was du suchst sind vermutlich prepared Statements.
Schau dir diesen SO Thread an. Das sollte das Problem lösen. Ist genau das gleiche Problem.
https://stackoverflow.com/questions/11070434/using-prepared-statement-in-c-sharp-with-mysql
Wenn möglich kann man in C# auch immer ganz gut LINQ nutzen. https://docs.microsoft.com/en-us/dotnet/csharp/programming-guide/concepts/linq/
Habe ich jetzt mal so gemacht wie dirt gesxhrieben jetzt heist es prepare erfordert eine geöffnete und verfügbrare verbindung