So wählen Sie Zeilen aus der Datentabelle basierend auf Index - / Zeilen-Nummer?

Ich habe eine DataTable. Ich möchte wählen Sie die Zeilen basierend auf dem Index/Row Number Zeilen in DataTable.

Nehme an unten ist die DataTable:

----------------    ---------------
| ID   | Name  |    | Index/RowNo |
----------------    ---------------
| A001 | John  |    |      1      |
| A002 | Foo   |    |      2      |
| A003 | Rambo |    |      3      |
| A004 | Andy  |    |      4      |
| ...  | ...   |    |      5      |
----------------    ---------------

Jetzt, ich möchten, wählen Sie die Zeilen von oben gezeigt DataTable mit Kriterien zum Beispiel sagen Index > 2, In diesem Fall den Ersten Eintrag mit dem Index 1, A001 | John, nicht zu einem Teil der daraus resultierenden DataTable. Wie kann ich es effizient?

Außerdem, ich will mein Ergebnis sowohl in form von DataTable und Linq Abfrage-Ergebnis.

Ich versuche, so etwas zu tun:

var result = dt.Select("RowNum > 1", "");

ODER

var result = from row in dt.AsEnumerable()
             where RowNum > 1
             select row;

InformationsquelleAutor Furqan Safdar | 2012-10-17

Schreibe einen Kommentar