Laden...

SQL String mittels C# zusammensetzen

Erstellt von peterbe vor 9 Jahren Letzter Beitrag vor 9 Jahren 1.211 Views
P
peterbe Themenstarter:in
18 Beiträge seit 2014
vor 9 Jahren
SQL String mittels C# zusammensetzen

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

H
523 Beiträge seit 2008
vor 9 Jahren

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'