tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
1
ZUGRIFFE
686
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    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();
     

  2. #2
    CPoly CPoly ist offline Mitglied Weizenbier
    tutorials.de Premium-User
    Registriert seit
    Sep 2009
    Beiträge
    2.445
    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

  1. MySql 5.0.83 + .Net Connector - Problem mit Nutzer-Variablen
    Von CPoly im Forum Relationale Datenbanksysteme
    Antworten: 1
    Letzter Beitrag: 17.08.10, 18:47
  2. MySQL-VB.NET Connector
    Von Va7e im Forum .NET Datenverwaltung
    Antworten: 1
    Letzter Beitrag: 08.07.09, 22:42
  3. MySQL und ACCESS mittels mysql-odbc connector
    Von brainsucker im Forum Relationale Datenbanksysteme
    Antworten: 2
    Letzter Beitrag: 30.03.08, 17:01
  4. "mysql connector = Exception " Problem
    Von tYrEaL im Forum Java
    Antworten: 3
    Letzter Beitrag: 02.11.05, 15:38
  5. mysql .net-connector + sql
    Von MacMoik im Forum ASP
    Antworten: 0
    Letzter Beitrag: 15.08.05, 12:12