我想根据某些过滤条件过滤我的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
。
有解决方案吗?
答案 0 :(得分:0)
您只能向使用该表格上的DataTable
创建的dt.NewRow()
添加行。您需要使用dt.ImportRow(row)
。
您是否可以直接使用select中的dataRows
集合?