用DataTable.Select筛选出要的记录集DataRow[]加到新的DataTable中

解决方案 »

  1.   

    DataSet.Tables[index].Select(语句)
    返回的是datarow数组
      

  2.   

    DataTable dt= new DataTable();
    dt=DataSet.Tables[index].Clone();
    DataRow []drs=DataSet.Tables[index].Select("条件");
    foreach(DataRow dr in drs)
        dt.ImportRow(dr);
      

  3.   

    注意:DataSet.Tables[index].Select(语句)返回的是当前表的datarow数组(即指针),不能直接添加。
    请用循环付值到局部变量后添加
      

  4.   

    haoliqi(学习男孩) 正确。
    dt.ImportRow(dr);//导入行。
    dt.Add();//添加行。
      

  5.   

    dt.ImportRow(dr);
    dt.AcceptChanges();