本文介绍了如何在C#中将两个表列连接成单个列的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
如何将两个表扩展到单个表中?
表 1
名称城市
Raja Newyork
Guna claifornia
表 2
DoorNo
25
36
表 3 (预期结果)
名称city DoorNo
Raja Newyork 25
Guna claifornia 36
我尝试了什么:
当我使用Merge()
我得到的结果是
表3
姓名城市
Raja Newyork
Guna claifornia
DoorNo
25
36
解决方案
检查这个
DataTable dt1 = new DataTable();
dt1.Columns.Add( 名称);
dt1.Columns.Add( city);
dt1.Rows.Add( Raja, Newyork);
dt1.Rows.Add( Guna, claifornia);
DataTable dt2 = new DataTable();
dt2.Columns.Add( DoorNo);
dt2.Rows.Add( 25 );
dt2.Rows.Add( 36 );
DataTable dt3 = new DataTable();
dt3.Columns.Add( 名称);
dt3.Columns.Add( city);
dt3.Columns.Add( DoorNo);
if (dt1.Rows.Count == dt2.Rows.Count)
for ( int i = 0 ; i < dt1.Rows.Count; i ++)
dt3.Rows.Add(dt1.Rows [i] [ 名称],dt1.Rows [i] [ city],dt2.Rows [i] [ DoorNo]);
How to concadenate two tables into single table ? Table 1 Name city Raja Newyork Guna claifornia Table 2 DoorNo 25 36 Table 3 (expected Result) Name city DoorNo Raja Newyork 25 Guna claifornia 36
What I have tried:
when i use Merge()
Result i'm getting is
Table 3
Name city
Raja Newyork
Guna claifornia
DoorNo
25
36
解决方案
这篇关于如何在C#中将两个表列连接成单个列的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!