2009-04-14 8 views

Antwort

9

Verwenden Sie die DataTable.Select() Methode.

Hier sind einige Informationen aus dem offiziellen MSDN documentation.

Wie in späteren Posts gesagt, ist Linq eine weitere Möglichkeit und wird Ihnen wahrscheinlich viel mehr Vielseitigkeit geben, die Sie möglicherweise nicht benötigen, abhängig von Ihren eigenen Anforderungen.

+0

wie eine gute gangbarer Weg sieht wird es morgen prüfen und berichten, ob es für funktioniert, was ich brauche. –

+0

diese Methode funktionierte am besten für mich. Es war einfach und bekam, was ich brauchte. leicht zu verstehen. –

+0

Froh, dass es für dich geklappt hat! – TheTXI

6

Wenn Sie .NET 3.5 verwenden, können Sie LINQ to DataSet verwenden.

Grundsätzlich verwenden Sie DataTableExtensions.AsEnumerable (eine Erweiterungsmethode), um auf die Zeilen als IEnumerable<DataRow> zuzugreifen, und Sie können dann normale LINQ zu Object-Operatoren verwenden. Die Erweiterungen machen dies einfacher.

Wenn Sie eine stark typisierte DataSet verwenden, sehen die Abfragen noch besser aus.

Ich bevorzuge diese Option über DataTable.Select - alles, was mit der Flucht, Formatierung String-Anfragen usw. herumalbern fühlt sich wie ein echter Rückschritt.

+0

sieht aus wie eine gute praktikable Option wird es morgen überprüfen und melden, wenn es funktioniert, was ich brauche. –

Verwandte Themen