DataTable和DataSet是我常用的东西,但在一个项目我发现了一个使用问题,大致如下代码:
DataSet ds = new DataSet();
DataTable dt = new DataTable("aa");
ds.Tables.Add(dt);
return ds;
执行上面代码时会报会异常,(DataTable already belong to other DataSet)事实上这个表根本没有被其他DataSet所使用,也不知道什么原因,不过解决办
法如下:
DataSet ds = new DataSet();
DataTable dt = new DataTable("aa");
ds.Tables.Add(dt.Copy());
return ds;