我想对名为Records的数据表执行LINQ查询,并检查是否存在记录.如果它存在,我想找出它所在的行.我怎么能这样做呢?
我想在添加system.linq命名空间后在我的数据表上做一个.where但该方法似乎不存在.请指教
PS:我在2010年使用c#
DataTable不是默认使用Enumerable.你必须转换为
var result = from p in dataTable.AsEnumerable()
where p.Field("ID") == 2
select p.Field("Name");
if(result.Any())
{
//do your work
}
Run Code Online (Sandbox Code Playgroud)
阅读这篇文章
了解你的使用方法 Field<T>
归档时间: |
|
查看次数: |
25632 次 |
最近记录: |