DataSet oDs = new DataSet(); DataTable odt = new DataTable();比較2行數據表中的行的唯一組合並查找它們是否使用LINQ相同
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)的值的組合是唯一&,如果他們在這兩個數據表
你有2個表格。每個都有多行。因此,對於給定的表,您想要concatonate行值(FILE_ID + ID)並將其與該表的其他行進行比較以確定是否所有結果都是唯一的?此外,你想確保兩個表具有相同的內容? – 2013-02-28 16:32:56
我不想連接兩行,但行中值的組合必須是唯一的,並確保兩個表具有相同的行組合 – shiju87 2013-02-28 16:38:00