过滤数据表
本文关键字:数据表 过滤 | 更新日期: 2023-09-27 17:49:49
我想根据某些过滤条件过滤我的DataTable
下面是我的代码:
parameters = objPatientBizProcessing.GetFilterParameters(campusSelection, statusSelection);
filterOption3 = "pat_status = '" + parameters[1] + "'";
foreach (DataRow dr in dt.Rows)
{
dataRows = dt.Select(filterOption3, "id");
foreach (DataRow dr1 in dataRows)
{
dt1.Rows.Add(dr1);
}
}
我的dt
中总共有10条记录,基于filterOption3
,我将结果过滤到dt1
。
错误:
这一行属于另一个表
我不"允许"使用DataView
。
有解决方案吗?
您只能向在该表上使用dt.NewRow()
创建的DataTable
添加行。你需要使用dt.ImportRow(row)
.
可以不直接使用select中的dataRows
集合吗?