おそらく私は.NETで多くの時間を費やしましたが、ADORecordSetの現在のレコードを別のメソッドに簡単に渡すことができないのは奇妙に思えます。
Private Sub ProcessData(data As ADODB.Recordset)
While (Not data.EOF)
ProcessRecord ([data.CurrentRecord]) ' <-- There is no CurrentRecord property.
data.MoveNext
Wend
End Sub
Private Sub ProcessRecord(singleRecord As ADODB.Record)
' Do stuff.
End Sub
この件について私が見つけたわずかな情報は、RecordSet全体を渡すか、新しいレコードを作成して各フィールドを手動でコピーすることを示しています。
StackOverflow、より良い方法はありますか?