ERLEDIGT
NEIN
NEIN
ANTWORTEN
1
1
ZUGRIFFE
686
686
EMPFEHLEN
-
Hi,
Ich arbeite mit C# und dem MySql .NET Connector. Ich möchte eine UPDATE der Form
Code sql:1
UPDATE tabelle SET spalte=1 WHERE id IN (1,5,6,24,2)
Ich nutze Parameter und weis nicht wie ich jetzt die Liste der ids übergeben bekomme. Mein query sieht folgendermaßen aus.
Code sql:1
UPDATE tabelle SET spalte=?wert WHERE id IN (?liste)
So wie es dort steht, kann es nicht funktionieren, weil der Parameter "?liste" dann als ein String gesehen wird.
Also wie mache ich es korrekt?
Zur Vollständigkeit:
Code csharp:1 2 3 4 5 6 7 8 9
MySqlCommand myCommand = myConnection.CreateCommand(); myCommand.CommandText = "UPDATE tabelle SET spalte=?wert WHERE id IN (?liste);"; myCommand.Parameters.AddWithValue("?wert", variable); myCommand.Parameters.AddWithValue("?liste", ...);//<---Was muss hier hin? myCommand.ExecuteNonQuery();
-
Ich wollte jetzt an der Stelle weitermachen und habe noch immer keine Lösung. Ich werde es dann vorerst so machen, dass ich an der Stelle "?liste" keinen Parameter nutze, sondern die Werte direkt in das Query setzte.
Code csharp:1 2 3
String.Format( "UPDATE tabelle SET wert=?wert WHERE id IN ({0});", String.Join(",",list.ToArray()))
Ähnliche Themen
-
MySql 5.0.83 + .Net Connector - Problem mit Nutzer-Variablen
Von CPoly im Forum Relationale DatenbanksystemeAntworten: 1Letzter Beitrag: 17.08.10, 18:47 -
MySQL-VB.NET Connector
Von Va7e im Forum .NET DatenverwaltungAntworten: 1Letzter Beitrag: 08.07.09, 22:42 -
MySQL und ACCESS mittels mysql-odbc connector
Von brainsucker im Forum Relationale DatenbanksystemeAntworten: 2Letzter Beitrag: 30.03.08, 17:01 -
"mysql connector = Exception " Problem
Von tYrEaL im Forum JavaAntworten: 3Letzter Beitrag: 02.11.05, 15:38 -
mysql .net-connector + sql
Von MacMoik im Forum ASPAntworten: 0Letzter Beitrag: 15.08.05, 12:12






Zitieren
Login





