过滤数据表

本文关键字:数据表 过滤 | 更新日期: 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集合吗?