繁体   English   中英

基于C#中的一个主列合并两个数据表[重复]

[英]Merge two datatables based on one primary column in C# [duplicate]

我有两个数据表,如屏幕截图所示(表 1 和表 2)。 我想根据Name列合并这些表并创建结果表,如您所见...

你能向我解释一下如何实现这一目标吗?

注意:我的表是 C# 中的简单数据表而不是 SQL 表 谢谢

在此处输入图片说明

这是一个关于如何合并 2 个DataTable的示例:

DataTable table1 = new DataTable("Table 1");
table1.Columns.Add("Name", typeof(string));
table1.Columns.Add("Number A", typeof(int));
table1.Columns.Add("Comment", typeof(string));
table1.Columns.Add("ID", typeof(int));
table1.Rows.Add("John", 25800, "text", 12);

DataTable table2 = new DataTable("Table 1");
table2.Columns.Add("Name", typeof(string));
table2.Columns.Add("Number B", typeof(int));
table2.Columns.Add("Age", typeof(int));
table2.Columns.Add("City", typeof(string));
table2.Rows.Add("Rose", 92610, 24, "London");

table1.Merge(table2);

结果就是你请求的那个。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM