过滤数据表

问题描述

| 我想根据某些过滤条件过滤我的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
集合吗?     

相关问答

依赖报错 idea导入项目后依赖报错,解决方案:https://blog....
错误1:代码生成器依赖和mybatis依赖冲突 启动项目时报错如下...
错误1:gradle项目控制台输出为乱码 # 解决方案:https://bl...
错误还原:在查询的过程中,传入的workType为0时,该条件不起...
报错如下,gcc版本太低 ^ server.c:5346:31: 错误:‘struct...