在下面的代碼中,我有兩個數據集,我想比較數據集並檢查它是否有差異。按RowNo比較2數據集
- 在第一數據集我有3列Empname,的EmpID,RowNo
- 在第二數據集I有3列Empname,的EmpID,RowNo
在兩個數據集RowNo是另外兩個恆定的柱列是動態的,所以我想用下面的情形比較數據集:
Dataset1:
Empname,EmpID,RowNo
AAA E1 1
BBB E2 2
CCC E3 3
Dataset 2:
Empname,EmpID,RowNo
AAA E1 1
DDD E4 4
EEE E5 5
BBB E8 2
CCC E9 3
我要與數據集2由RowNo因此,對比較數據集1比較,它應該返回RowNo 2A nd 3被修改。 所以任何人都請幫我做到這一點。
代碼:
for (int i=0; i < dataset1.Tables[0].Rows.Count; i++)
{
if (!(dataset1.Tables[0].Rows[i]["RowNo"] == dataset2.Tables[0].Rows[i] ["RowNo"])
{
return i;
}
}
我的第一個問題是爲什麼你使用2個數據集而不是2個數據表? –
@SimonPrice我認爲這很容易,所以我試過。如果Datatable如何比較它。 – user2432361
這幾乎是你所做的,但一個漫長的囉嗦周圍。 –