私は次の解決策を提案します:
DataView view = new DataView(myDataTable);
view.RowFilter = "RowNo = 1";
DataTable results = view.ToTable(true);
DataView Documentationを見ると、最初に目につくのはこれです。
並べ替え、フィルタリング、検索、編集、およびナビゲーションのためのDataTableのデータバインド可能なカスタマイズされたビューを表します。
これから私が得ていることは、DataTableはデータを格納することだけを意図しており、DataViewはDataTableに対して「クエリ」できるようにすることです。
この特定のケースでこれがどのように機能するかを次に示します。
あなたはSQLステートメントを実装しようとしています
SELECT *
FROM myDataTable
WHERE RowNo = 1
「DataTable言語」で。C#では、次のように読みます。
FROM myDataTable
WHERE RowNo = 1
SELECT *
C#では次のようになります。
DataView view = new DataView(myDataTable); //FROM myDataTable
view.RowFilter = "RowNo = 1"; //WHERE RowNo = 1
DataTable results = view.ToTable(true); //SELECT *