一个表(t1)中的某些行,Copy到另外的一个表(t2)中去.
如:
DataSet ds;DataTable t1 = ds.Tables["mz"];DataTable t2 = new DataTable("Test");t2 = t1.copy();//这个是将t2中所有的数据及表结构都copy到t2中去了现在我的需求是 DataRow[] selectRow = t1.Select(strExpr);如何将selectRow的这些行记录,搞到t2中去.

解决方案 »

  1.   

    直接用sql语句好了,
    select * into des from src where................
      

  2.   

    使用 DataTable 类的 Clone 方法复制 DataTable 的结构。t2=t1.clone();
    再用t2.ImportRow(t1.Rows(i))即可
      

  3.   

    你的DataTable中的Select方法支持这种SQL语句吗?不可能的!!!我现在需要的是将已知的那些selectRow 搞到t2中去,希望能给一个合理的解答,谢谢了!
      

  4.   

    谢谢 fsdy2000(乡愁) 的精彩解答,问题搞定,给分!