Problem mit DataTable.Filter(...)

22/02/2008 - 07:32 von Christian Havel | Report spam
Hi,

ich habe eine DataTable die eine Spalte "Nachname" (der Typ ist in der DB
varchar(50)) besitzt. Ich führe eine Filterung nach einem bestimmten
Nachnamen wie folgt aus:

string filter = "Nachname=Müller";
DataRow[] foundRows = myDataSet.Tables[0].Select(filter);

Hierbei wird mir eine Exception geworfen:
"Die Spalte Müller wurde nicht gefunden"
Wenn ich das gleiche Verfahren auf eine Spalte vom Typ int anwende
(Filterung nach einem eindeutigen Schlüssel) treten keinerlei Probleme auf.
Christian
 

Lesen sie die antworten

#1 Peter Fleischer
22/02/2008 - 09:04 | Warnen spam
"Christian Havel" schrieb im
Newsbeitrag news:

ich habe eine DataTable die eine Spalte "Nachname" (der Typ ist in der DB
varchar(50)) besitzt. Ich führe eine Filterung nach einem bestimmten
Nachnamen wie folgt aus:

string filter = "Nachname=Müller";
DataRow[] foundRows = myDataSet.Tables[0].Select(filter);

Hierbei wird mir eine Exception geworfen:
"Die Spalte Müller wurde nicht gefunden"
Wenn ich das gleiche Verfahren auf eine Spalte vom Typ int anwende
(Filterung nach einem eindeutigen Schlüssel) treten keinerlei Probleme
auf.



Hi Christian,
Zeichenketten müssen in Scopes eingeschlossen werden:

string filter = "Nachname = 'Müller' ";

Viele Gruesse

Peter

Ähnliche fragen