vbのrecordset.underlyingvalueおよびrecordset.valueと同等または類似のvb.netは何ですか?
vbアプリケーションをvb.netに変換していて、レコードセットをデータセットに置き換えましたが、これを理解できませんでした。どんな助けでも本当にありがたいです。
データセットのコピーを作成し、値を比較して変更を追跡しようとしましたが、あまり効率的ではないようです。これが私が変換しようとしているコードの一部です。
For Each fld In rs.Fields
bfldChanged = False
Select Case fld.Type
Case adDate, adDBDate, adDBTime, adDBTimeStamp:
If IsDate(fld.UnderlyingValue) And Not IsDate(fld.Value) Then
bfldChanged = True
ElseIf Not IsDate(fld.UnderlyingValue) And IsDate(fld.Value) Then
bfldChanged = True
ElseIf IsDate(fld.UnderlyingValue) And IsDate(fld.Value) Then
If fld.UnderlyingValue <> fld.Value Then
bfldChanged = True
Else
bfldChanged = False
End If
Else
bfldChanged = False
End If
Case Else:
If (fld.UnderlyingValue <> fld.Value) Then
bfldChanged = True
Else
bfldChanged = False
End If
End Select
Next