DataTable Linq CopyToDataTable()
小知识点总结,不多哔哔
DataTable用linq做查询,想要返回一个DataTable。用CopyToDataTable的话,返回结果集有数据的话,是没有问题的,如果没有数据就会报异常【数据源中没有 DataRow】
dt.AsEnumerable().Where(o => (o["company"] + "").Contains(conditionJsonValue)).CopyToDataTable();
解决方法:用AsDataView().ToTable()代替CopyToDataTable()
dt.AsEnumerable().Where(o => (o["company"] + "").Contains(conditionJsonValue)).AsDataView().ToTable();
就是这么一个小问题,然后百度半天没找到,我直接整一个吧