linq 使用查询从数据表中筛选两列

5vf7fwbs  于 2023-03-27  发布在  其他
关注(0)|答案(1)|浏览(156)

我想得到与两列的值相匹配的数据表。
最初,我使用了单一值,效果很好。

in_dt_WPSFileInput.Select("PatientMedicareNumber='"+in_str_PatientMedicareNumber+"'").CopyToDataTable

当我想添加一个列是“DateofServiceStart”

in_dt_WPSFileInput.Select("PatientMedicareNumber='"+in_str_PatientMedicareNumber+"'") and ("DateofServiceStart='"+in_str_DateofServiceStart+"'").CopyToDataTable

它抛出一个编译器错误
enter image description here
帮助我解决这个问题。

iih3973s

iih3973s1#

如果你只是使用VB过滤一个DataTable,我会这样做:

in_dt_WPSFileInput.AsEnumerable().Where(Function(r) r("PatientMedicareNumber").ToString() = in_str_PatientMedicareNumber AndAlso r("DateofServiceStart").ToString() = in_str_DateofServiceStart).CopyToDataTable()

相关问题