将多个DataTable添加到指定的DataSet中
2012-05-14 16:35
309 查看
如何将多个DataTable添加到指定的DataSet中
事件起因:从数据库中,查询多个dataTable,现在想一下子返回多个table,所以就想到用DATASET,遇到下面的两个现象,现在记录下,做个参考。 [code] 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中
- 如何将多个DataTable添加到指定的DataSet中
- 将多个DataTable添加到指定的DataSet中,转换DataSet为XML,将DataTable转换XML
- 将多个DataTable添加到指定的DataSet中
- C# 将多个DataTable添加到指定的DataSet中
- treeview 绑定 datatable 或 dataset 添加节点
- C#中的DataSet添加DataTable问题
- DataSet用法一:添加代码创建的表DataTable,设置主键外键,读取及修改DataSet表中数据
- 向DataSet中添加DataTable
- DataTable添加一列到指定位置
- [C#][ASP.NET]DataSet,DataTable(DataSet)导出至指定XLS,DBF模版
- 11-28 自己写一个数据集DataSet---ds,向其中添加一个数据表DataTable ---dt,并创建该表的列和行。然后将本本表作为数据源绑定到GradView中。
- C#Winfrom获取指定目录下所有文件名称和文件名称相应的目录 并且添加到DataTable
- 初探GIS Mapxtreme 根据数据集合 DataSet/DataTable 添加点
- 写一个数据集DataSet---ds,向其中添加一个数据表DataTable ---dt,并创建该表的列和行。然后将本本表作为数据源绑定到GradView中。
- 在同一个DataSet中添加多个DataTable
- 初探GIS Mapxtreme 根据数据集合 DataSet/DataTable 添加点
- 合并多个DataTable及将DataTable添加到DataSet的方法
- DataTable的Merge方法和添加datatable到dataset