机构企业

DataTable的Copy和Clone方法使用注意

  • 来源:狮威科技
  • 访问数:376
  • 时间:2009-12-17

关键字:DataTable Copy Clone

把一个DataSet的表添加到另外一个DataSet会有如下提示:

名为“Table”的 DataTable 已属于此 DataSet。

解决办法是给这个DataTable添加一个名字.

如下:

BOClient bo1 = new BOClient();
BOOrder bo2 = new BOOrder();

DataSet ds1 = bo1.GetAllList(pageindex, PageSize);
DataSet ds2 = bo2.GetAllList(pageindex, PageSize);

//DataTable dt1 = ds2.Tables[0].Copy();
DataTable dt1 = ds2.Tables[0].Clone();

dt1.TableName = "Table2";        //添加这句

ds1.Tables.Add(dt1);

ds1.WriteXml(@"c:\earch.xml");

[关闭窗口] [打印本页]