Hi Leute,
ich habe folgendes Problem. Ich möchte eine Zeile in einer Datenbank aktualisieren.
Der String unten funktioniert auch,nun möchte ich noch eine weitere Spalte in der Tabelle aktualisieren.
Ungefähr so.....
+ " AND REIFENMONTAGE = " + "'" + arr[8].ToString() +
...
dbString = "UPDATE REIFEN SET TYP = " + "'" + arr[5].ToString() + "'" + " WHERE HERSTELLER = " + "'" + arr[1].ToString() + "'";
Wie kann ich das AND in meinem String integrieren?
MFG
Hallo peterbe,
bitte lies Dir diesen Artikel [Artikelserie] SQL: Parameter von Befehlen durch. So wie Du das SQL-Statement zusammen setzt, sollte man es grundsätzlich nicht machen (Stichwort SQL-Injection!).
Schau Dir einfach mal die StringBuilder-Klasse an, damit lässt sich Dein Vorhaben leicht und vor allem übersichtlich realisieren: https://msdn.microsoft.com/de-de/library/system.text.stringbuilder%28v=vs.110%29.aspx
Übrigens brauchst Du kein AND sondern ein Komma, zum Aktualisieren einer weiteren Spalte (siehe auch http://sql.lernenhoch2.de/lernen/)
Beispiel:
update reifen set typ = 'Winterreifen', reifenmontage = 'standard' where hersteller = 'continental'