【发布时间】:2011-10-30 13:29:05
【问题描述】:
DataTable dt1 = new DataTable();
DataTable dt2 = new DataTable();
dt1.Columns.Add("id");
dt2.Columns.Add("id");
dt1.Columns.Add("val1");
dt2.Columns.Add("val1");
dt1.Columns.Add("val2");
dt1.Columns.Add("val2");
dt1.Rows.Add(new string[] { "1", "a", "a1" });
dt1.Rows.Add(new string[] { "2", "b", "b1" });
dt1.Rows.Add(new string[] { "", "b", "b1" });
dt1.Rows.Add(new string[] { "4", "", "c1" });
dt2.Rows.Add(new string[] { "1", "a", "a1" });
dt2.Rows.Add(new string[] { "2", "b", "b1" });
dt2.Rows.Add(new string[] { "3", "c", "c1" });
dt2.Rows.Add(new string[] { "3", "c", "c1" });
dt2.Rows.Add(new string[] { "4", "d", "d1" });
dt2.Rows.Add(new string[] { "5", "e", "e1" });
result 应该只包含 dt1 中不存在的值。我们可以用 linq 做到这一点吗
【问题讨论】:
-
一定要用DataTables入手吗?