在某些条件下从数据表中获取数据

时间:2011-04-05 13:37:23

标签: .net asp.net linq

问:

我有一个DataTable,我想根据某些条件获取数据。(Where()

MyTable.Select().Where()

如果条件(type = 0),如何执行此操作。

2 个答案:

答案 0 :(得分:3)

您可以使用LINQ:

IEnumerable<DataRow> rows = MyTable.AsEnumerable()
                                   .Where(row => row.Field<int>("type") == 0);

答案 1 :(得分:1)

这应该是你要找的东西:

var query = from r in dataset.Tables[0].AsEnumerable()
where r.Field<int>("Type") == 0
select new
{
     r.Field<string>(“Column1”), 
     r.Field<string>(“Column2”),
     r.Field<string>("ColunmEtc")
}