hallo thomas! hallo lars!
besten dank f�r eure �berlegungen!
wenn ich einen string �bergebe, dann gibt er mit eine datentypunvertr�glichkeit aus, da das zu vergleichende feld ein integer feld ist. klammern geh�ren auf jeden fall rundherum.
wenn ich es richtig sehe, so kann ich keine arraylist oder array f�r einen WHERE IN - vergleich �bergeben. fragt mich jetzt aber nicht wie ich auf die idee gekommen bin... ?!?
ich habs nun zu fuss gel�st:
if (IDBranche.Count > 0)
{
SQL = "SELECT * FROM Branche";
cmd = new OleDbCommand(SQL, conn_list);
reader = cmd.ExecuteReader();
while(reader.Read())
{
foreach(string orderid in IDBranche)
{
if (orderid == reader["OrderID_"].ToString()) // mach was
}
}
reader.Close();
}
besten dank und eine gute nacht, oskar
From: "Thomas Bandt" <[EMAIL PROTECTED]> Reply-To: [email protected] To: <[email protected]> Subject: RE: [Asp.net] WHERE xx IN @Array Date: Wed, 19 Jan 2005 23:27:49 +0100
Hallo,
ich denke mal du willst den Inhalt der gesamten Liste �bergeben, richtig? Wenn ja, dann vermute ich mal, dass die Datenbank bzw. der Provider damit nix anfangen kann - hei�t du musst das ganze als String �bergeben.
Und mach sicherheitshalber mal noch () drum.
Gru�, Thomas _____________________________________ http://blogs.dotnetgerman.com/thomas/
> -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Oskar O > Sent: Wednesday, January 19, 2005 7:04 PM > To: [email protected] > Subject: [Asp.net] WHERE xx IN @Array > > hallo liste! > > > ich find einfach den fehler nicht.... > > Access Abfrage: > > SQL = "SELECT * FROM Branche WHERE OrderID_ IN @OrderID_;"; > cmd = new OleDbCommand(SQL, conn_list); > cmd.Parameters.Add("@OrderID_", IDBranche); > reader = cmd.ExecuteReader(); > > IDBranche ist eine Arraylist mit Integer Werten > > Fehlermeldung: > Der Index (basierend auf Null) muss gr��er als oder gleich > Null sein, und > geringer als die Gr��e der Argumentenliste. > Stapel�berwachung: > System.Text.StringBuilder.AppendFormat(IFormatProvider > provider, String > format, Object[] args) > > in der Zeile > reader = cmd.ExecuteReader(); > > Kann jemand helfen?? > > Danke und Gruss, > Oskar > > _________________________________________________________________ > Die besten Ergebnisse mit der gro�artigen Suchmaschine von MSN! > http://search.msn.at/ > > _______________________________________________ > Asp.net Mailingliste, Postings senden an: > [email protected] > An-/Abmeldung und Suchfunktion unter: > http://www.glengamoi.com/mailman/listinfo/asp.net
_______________________________________________ Asp.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
_________________________________________________________________
Die besten Ergebnisse mit der gro�artigen Suchmaschine von MSN! http://search.msn.at/
_______________________________________________ Asp.net Mailingliste, Postings senden an: [email protected] An-/Abmeldung und Suchfunktion unter: http://www.glengamoi.com/mailman/listinfo/asp.net
