0

データテーブルを返す関数があり、データビューを使用してデータテーブルをソートし、ソートされたデータビューから上位 10 行を返すコードを追加しました。

DataView dvDt = dtData.DefaultView;
dvDt.Sort = "Value DESC"
var vlist = dvDt.ToTable().AsEnumerable().Take(10);

戻り値としてデータテーブルを確実に取得する方法を知りたいです。「vlist」をデータテーブルに変換するには?

私が使用するもの: C# および .net 3.5 フレームワーク。

4

2 に答える 2

3

使用できますDataTableExtensions.CopyToDataTable

var table = vlist.CopyToDataTable();
于 2011-07-21T13:57:40.487 に答える
0

新しい のインスタンスを作成しDataTable、それに適切な列を追加してから、メソッドvlistを介してデータ テーブルを反復処理して入力する必要がありますNewRow。これを行うための組み込みメソッドはありません。

于 2011-07-21T13:56:07.210 に答える