Laden...

Parametrischer In Clause

Erstellt von pkoeppe vor 14 Jahren Letzter Beitrag vor 14 Jahren 880 Views
P
pkoeppe Themenstarter:in
319 Beiträge seit 2006
vor 14 Jahren
Parametrischer In Clause

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.

D
211 Beiträge seit 2006
vor 14 Jahren

Hi,

hier: Parameter mit IN()

Gruß

DevHB