首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >DataTable(%s)合并问题

DataTable(%s)合并问题
EN

Stack Overflow用户
提问于 2013-01-08 10:41:28
回答 2查看 321关注 0票数 0

我有两个要合并的数据表。

我知道有很多方法2 for loopsdataset mergelinq

但我发现它们都需要知道每个datatable有多少列。

我的情况有点不同。

我从两个csv文件中抓取数据并填充两个数据表。

所以,我不知道每个数据库到底有多少列。

我所知道的是,每个表都有"NRIC“列,这是唯一的。

现在,我想合并它们。

我如何才能做到这一点呢?

EN

回答 2

Stack Overflow用户

发布于 2013-01-08 10:46:47

您不能通过迭代每个DataTables的columns属性来获取列名和/或列数吗?

以下链接可能会有所帮助:

http://msdn.microsoft.com/en-us/library/system.data.datatable.columns.aspx

票数 0
EN

Stack Overflow用户

发布于 2013-01-08 17:55:39

代码语言:javascript
代码运行次数:0
运行
复制
You can try like the below one.Here location is common entity between two tables.

var results = t1.AsEnumerable().Join(t2.AsEnumerable(),
                a => a.Field<String>("Location"),
                b => b.Field<String>("Location"),
                (a, b) =>
                {
                    DataRow row = table.NewRow();
                    row.ItemArray = a.ItemArray.Concat(b.ItemArray).ToArray();
                    table.Rows.Add(row);
                    return row;
                });
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14207418

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档