如何将数据集中的数据表合并为一个数据表 [英] how to combine datatables in a dataset into a single datatable
本文介绍了如何将数据集中的数据表合并为一个数据表的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我在一个数据集中有多个数据表,如何将它们合并为单个数据表,例如
表1的数据是
A B C
1 2 3
4 5 6
7 8 9
表2
A1 E F
1 3 4
4 5 10
现在终于我希望数据集中的表1应该是
A B C E F
1 2 3 3 4
4 5 6 5 10
7 8 9
i have more than one datatable in a dataset how can i combine them into single datatable for eg
table 1 data is
A B C
1 2 3
4 5 6
7 8 9
table 2
A1 E F
1 3 4
4 5 10
now finally i want the table 1 in dataset should be
A B C E F
1 2 3 3 4
4 5 6 5 10
7 8 9
推荐答案
方法#1:
步骤:
1.拥有一个新的数据表(DataTable dt = new DataTable();
).
2.使用dt.Columns.Add()
方法向其添加所需的列
3.遍历两个以上的数据表
4.将行复制到新表-如果已经存在,则将其追加或添加新行.
方式2:
使用合并方法: DataTable.Merge方法 [
WAY #1:
Steps:
1. Have a new DataTable (DataTable dt = new DataTable();
).
2. Add needed columns to it usingdt.Columns.Add()
method
3. Loop through both datatables above one by one
4. Copy the rows to new table - if it already exists then append it or else add a new row.
WAY #2:
Use Merge method: DataTable.Merge Method[^]
Try!
在查询中,您可以将其组合为一个.
In query you can combine it into one.
SELECT col1, col2, col3 from Table1
union
SELECT col1, col2, col3 from Table2
希望对您有所帮助.
Hope this can help you.
这篇关于如何将数据集中的数据表合并为一个数据表的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文