【发布时间】:2015-03-19 06:16:22
【问题描述】:
我有两个数据表,Datatable1 和 Datatable2。 Datatable1 是另一个的子集。我想找出哪些行是新的,哪些是匹配的,哪些是不匹配的。想要在 Datatable1 中添加一个新行,其中包含值 - 新的、匹配的和不匹配的。请提出一个优化的方法来做到这一点。
例如: 数据表1:
DataTable table = new DataTable();
table.Columns.Add("ID", typeof(int));
table.Columns.Add("Name1", typeof(string));
table.Columns.Add("Name2", typeof(string));
//New
table.Rows.Add(25, "Ciya", "David");
table.Rows.Add(51, "Kiya", "Cecil");
//Matching
table.Rows.Add(50, "Bina", "Cecil");
//Non matching
table.Rows.Add(21, "Riya", "Janet");
table.Rows.Add(10, "Rita", "Christoff");
数据表2:
DataTable table = new DataTable();
table.Columns.Add("ID", typeof(int));
table.Columns.Add("Name1", typeof(string));
table.Columns.Add("Name2", typeof(string));
table.Rows.Add(10, "Lisa", "Christoff");
table.Rows.Add(21, "Combivent", "Janet");
table.Rows.Add(50, "Bina", "Cecil");
【问题讨论】:
-
查看本页右侧的"Related" 问题列表。您会发现可能会为您提供尝试(并同时学习)的机会的不同答案。一旦您尝试过并遇到更具体的问题,如果您自己找不到任何答案,请回来询问。