问题描述
|
我想根据某些过滤条件过滤我的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
。
错误:
该行属于另一个表
我不允许使用“ѭ4”。
有解决方案吗?
解决方法
您只能向在该表上使用
dt.NewRow()
创建的DataTable
添加行。您需要使用dt.ImportRow(row)
。
您可以直接使用select中的dataRows
集合吗?