将多个DataTable添加到指定的DataSet中
2016-11-25 11:34
211 查看
将多个DataTable添加到指定的DataSet中
如何将多个DataTable添加到指定的DataSet中事件起因:从数据库中,查询多个dataTable,现在想一下子返回多个table,所以就想到用DATASET,遇到下面的两个现象,现在记录下,做个参考。
DataSet ds = new DataSet();//创建数据集
DataTable dt1 = BIZ. GetSalesInfo();//获取出售信息表
DataTable dt2 = BIZ. GetStockInfo();//获取仓库信息表现象一:用ds.Tables.Add()方法,老是提示"Table"已经存在,ds.Tables.Add(dt1);//出错,dt1已经属于另外一个DataSet;
解决对策:DataTable是通过引用方式使用的,所以一个table不能添加到另一个dataset中。
开始是用最原始的建临时表的方法,后来发现发现table有copy方法,这样就省事多了,代码可以写成:
DS.Tables.Add(DT.Copy())
这样就OK了!
现象二:已经存在DataTable;ds.Tables.Add(dt2.copy());//添加第二个Table时就出错了,已经存在DataTable;,于是第一种处理办法,不行,还得找其他办法
给table 取名再插 于是代码便成这样
dt1.TableName="dt1n";
ds.Tables.Add(dt1);
dt2.TableName="dt2n";
ds.Tables.Add(dt2);经过这样改造,就行了
相关文章推荐
- 将多个DataTable添加到指定的DataSet中
- 如何将多个DataTable添加到指定的DataSet中
- C# 将多个DataTable添加到指定的DataSet中
- 将多个DataTable添加到指定的DataSet中
- 将多个DataTable添加到指定的DataSet中
- 将多个DataTable添加到指定的DataSet中,转换DataSet为XML,将DataTable转换XML
- C#Winfrom获取指定目录下所有文件名称和文件名称相应的目录 并且添加到DataTable
- 关于DataTable添加新列到指定列的方法
- 合并多个DataTable及将DataTable添加到DataSet的方法
- 11-28 自己写一个数据集DataSet---ds,向其中添加一个数据表DataTable ---dt,并创建该表的列和行。然后将本本表作为数据源绑定到GradView中。
- DataSet&DataTable如何绑定下拉列表控件获取不重复的值,如何添加一列自定义文字,并在下拉列表控件中显示自定义文字[winform学习实例]
- treeview 绑定 datatable 或 dataset 添加节点
- 在DataSet中添加DataTable
- [VB.NET]我在dataset里新建了一个datatable表,不知道如何把表添加到数据库里面,请指点一下!
- 【Vegas原创】DataSet相互添加DataTable
- 写一个数据集DataSet---ds,向其中添加一个数据表DataTable ---dt,并创建该表的列和行。然后将本本表作为数据源绑定到GradView中。
- 如果希望将DataTable添加到多个DataSet中,就必须使用Copy方法或Clone方法
- 在网页中添加一个GradView,一个Button,一点button将MyStudents表中的数据显示在GradView中(DataSet,DataTable,List(选作))
- 向DataSet中添加DataTable
- DataSet中添加多个DataTable