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;

posted on 2009-02-13 15:05  John.Lau  阅读(1676)  评论(0编辑  收藏  举报