verwendetes Datenbanksystem: DB2
Hallo zusammen,
kann man über Parameter auch einen IN Clause befüllen? Wie müsste dieser dann aussehen?
Meine einfache Abfrage:
DB2Command command = new DB2Command();
command.Connection = connection;
command.CommandText = "SELECT * FROM TABELLE WHERE STRINGWERT=?";
command.CommandType = CommandType.Text;
DB2Parameter parameter = new DB2Parameter();
parameter.ParameterName = "STRINGWERT";
parameter.DB2Type = DB2Type.Char;
parameter.Value = "WERT";
command.Parameters.Add(parameter);
Abfrage mit IN Clause (so funktioniert es nicht):
DB2Command command = new DB2Command();
command.Connection = connection;
command.CommandText = "SELECT * FROM TABELLE WHERE STRINGWERT IN (?)";
command.CommandType = CommandType.Text;
DB2Parameter parameter = new DB2Parameter();
parameter.ParameterName = "STRINGWERT";
parameter.DB2Type = DB2Type.Char;
parameter.Value = "Wert1,Wert2";
command.Parameters.Add(parameter);
pkoeppe
Wer nicht fragt, bleibt dumm.