0

データリストにページングを実装しています。

そのためには、次のデータテーブルでクエリを実行する必要があります:

ここに画像の説明を入力

このデータテーブルから、インデックス> nの上位nレコード(インデックス)を選択したい

次のクエリを作成しました。

DTResult.Select("top " & Integer.Parse(ddlPage.SelectedValue.ToString()), "Index > " & Integer.Parse(ddlPage.SelectedValue.ToString()))

注: ddlPage は、番号「n」、つまり上位 5/10/15 の選択を取得するドロップダウンです... レコード。

上記のクエリでエラーが発生します:

Cannot find column Index > 10.

ご覧のとおり、インデックス 10 を超えるレコードが存在します。

それからまた、私にエラーを与えます。

クエリのどこが間違っていますか?

私を助けてください。

(構文は私にとって重要ではありません。言語(c#またはvb)のいずれかで答えてください)

4

3 に答える 3

2
    DataRow[] drRow= datatTable.AsEnumerable().Take(10).ToArray();
于 2013-10-14T08:29:26.113 に答える
2

インデックス > 10 のトップ 10 が必要な場合

DataRow[] results = DTResult.Select("Index > 10").AsEnumerable().Take(10);

これは、レコードがインデックス順に格納されていることを前提としています

于 2013-09-21T07:39:27.833 に答える