日期:2014-05-17  浏览次数:20805 次

有关DataTable的Select方法
DataRows rows = table.Select("F13<>'1333'");
命名在table中有很多的行的F13列不是1333,为什么这个代码返回的结果却是空呢?

------解决方案--------------------
语句没有问题,你断点跟踪一下吧。 
------解决方案--------------------
DataRow []rows = table.Select("F13<>'1333'");
------解决方案--------------------
你查看一下table里的记录,是否有F13<>1333的
我猜你table.Rows.Count=0
------解决方案--------------------
你也可以这样试试:
var rows = table.AsEnumerable().Select(t=>t.Field<int>("F13") !=1333).ToArray();