トップページに戻る
次のC#のサンプルへ
前のC#のサンプルへ
6-2 DataTableに対してLINQの使用
C#のサンプル
DataTableに対して、LINQを使います。
ソース
using System;
using System.Linq;
class Program
{
static void Main()
{
var dt = new System.Data.DataTable();
dt.Columns.Add("ID", typeof(int));
dt.Columns.Add("Val", typeof(int));
dt.Rows.Add(1, 11);
dt.Rows.Add(2, 11);
dt.Rows.Add(3, 22);
dt.Rows.Add(4, 22);
var query1 = dt.Select().Where(X => (int)X["Val"] == 11);
var query2 = query1.Select(X => X["ID"]);
foreach (var each in query2) {
Console.WriteLine(each);
}
}
}
実行結果
1
2
解説