这里有一句简单的
var query = from CP in dtCP.AsEnumerable() where CP.Field<string>("CPName") == CPName select CP;
如果要把结果绑定到GridView,直接
GridView1.DataSource = query.CopyToDataTable<DataRow>( );
想看到query 里有没有记录数,我本来想的是query.CopyToDataTable<DataRow>().Rows.Count > 0
(可以把query.CopyToDataTable<DataRow>()看成是一个DataTable)如果查询有结果,确实这个是正确的,比如有2条记录query.CopyToDataTable<DataRow>().Rows.Count的值就是2但如果查询结果没有记录,调用 query.CopyToDataTable<DataRow>().Rows就会抛出异常,我想知道比较正常的linq中判断记录数的办法。