現在、ADO に依存する Vb6 プログラムを ADO.NET を使用して C# に書き直しています。元のコードのいくつかの場所で、次のようなものに遭遇しました。
Dim rs As New Recordset
rs.CacheSize = 500
Call rs.Open(sSql, cnMeta, adOpenForwardOnly, adLockReadOnly)
Ado.Net の ADO.RecordSet.CacheSize と同等のもの (または同等のものを必要とするもの) はありますか? (それらの大文字化?) 「ADO.NET」がそれを処理してくれることを喜んで受け入れます (実際、それを受け入れてとてもうれしいです)。私の問題は、この移行の前に ADO の経験がなかったため、見逃している微妙な点があるかどうかわからないことです。
adOpenForwardOnly と adLockReadOnly は、SqlDataReader が既に [/EDIT] を行っているように RecordSet を動作させるための [EDIT] 方法であることを正しく理解していますか? もしそうなら、私の唯一の本当の質問は、Ado.Net キャッシュを増やす必要があるかどうか、またはそれがデフォルトで処理されるかどうかです。
度重なる質問で大変申し訳ありません。ただし、SOまたはmsdnでこれを見つけることができないようです。