数据集 oDs = new DataSet(); 数据表 odt = new DataTable();
odt.Columns.Add(new DataColumn("FILE_ID", typeof(string))); odt.Columns.Add(new DataColumn("ID", typeof(string))); oDs.Tables.Add(odt); oDs.AcceptChanges(); for (int i = 1; i < 3; i++) { DataRow oDr = oDs.Tables[0].NewRow(); oDr["FILE_ID"] = "a" + i; oDr["ID"] = "b" + i; oDs.Tables[0].Rows.Add(oDr); } for (int i = 1; i < 3; i++) { DataRow oDr = oDs.Tables[0].NewRow(); oDr["FILE_ID"] = "c" + i; oDr["ID"] = "d" + i; oDs.Tables[0].Rows.Add(oDr); } oDs.AcceptChanges(); DataTable odt1 = new DataTable(); odt1.Columns.Add(new DataColumn("FILE_ID", typeof(string))); odt1.Columns.Add(new DataColumn("ID", typeof(string))); oDs.Tables.Add(odt1); oDs.AcceptChanges(); for (int i = 1; i < 3; i++) { DataRow oDr = oDs.Tables[1].NewRow(); oDr["FILE_ID"] = "a" + i; oDr["ID"] = "b" + i; oDs.Tables[1].Rows.Add(oDr); } for (int i = 1; i < 3; i++) { DataRow oDr = oDs.Tables[1].NewRow(); oDr["FILE_ID"] = "c" + i; oDr["ID"] = "d" + i; oDs.Tables[1].Rows.Add(oDr); } oDs.AcceptChanges();
我需要一个 LINQ 查询,通过它我可以找到行的值(FILE_ID+ID)的组合是否唯一以及它们在两个数据表中是否相同