DataTable已经属于另外一个DataSet的问题

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;

你可能感兴趣的:(Datatable)