以下のコードでは、データセットを比較し、違いがあるかどうかをチェックする2つのデータセットがあります。最初のデータセット内RowNoで2つのデータセットを比較する
- 私は2つの他の定数列であるROWNO両方のデータセットでは3列EMPNAME、のEmpID、第二のデータセット内ROWNO
- I 3列EMPNAME、のEmpIDを有する、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
私はROWNOによってデータセット2とのデータセット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私はそれが簡単だと思ったので、私はそれを試してみました。 – user2432361
これはあなたがやったこととほぼ同じですが、長引いています。 –