我在我的代碼中設置了兩個數據集。我需要比較的是第二個數據集 的第一個數據集我的第一個數據集中返回下面這樣的結果: -比較一個數據集與vb.net中的另一個數據集
FirstDs: -
MaxUpdatedPrepped MaxUpdatedSent MaxUpdatedStamped
1900-01-01 1900-01-01 1900-01-01
我的第二個數據設置如下收益: -
SecondDS: -
MaxUpdatedPrepped MaxUpdatedSent MaxUpdatedStamped
1900-01-01 1900-01-01 2014-11-11
如果兩個第一個數據集的值與第二個數據集的值不匹配,那麼我需要比較結果和返回警報,如「不匹配」。我試了很多,但我只能得到錯誤的答案
For i As Integer = 0 To DsMaxDates1.Tables(0).Rows.Count - 1
Dim found As Boolean = False
For j As Integer = 0 To ds.Tables(0).Rows.Count - 1
If DsMaxDates1.Tables(0).Rows(i)(0).ToString = ds.Tables(0).Rows(j)(0).ToString Then
found = True
End If
Next
If found = False Then
ASPNET_MsgBox("Another User Working in Same Account. Please Click Reset.")
End If
Next
這上述結果返回true而不是false。
第一個數據集值'1900- (0).Rows(i)(0).ToString = ds.Tables(0).Rows(j)(01)'等於'1900-01-01'所以它返回true – Sathish 2014-09-20 09:27:47
嘗試'DsMaxDates1.Tables 0).ToS tring和DsMaxDates1.Tables(0).Rows(i)(1).ToString = ds.Tables(0).Rows(j)(1).ToString and DsMaxDates1.Tables(0).Rows(i)(2) .ToString = ds.Tables(2).Rows(j)(0).ToString' – 2014-09-20 10:24:44