Я сейчас переписываю программу Vb6, опираясь на ADO на C# w/ADO.NET. Я бежал в нескольких местах в исходном коде с вещами, как это:Ado.Net RecordSet член эквивалент?
Dim rs As New Recordset
rs.CacheSize = 500
Call rs.Open(sSql, cnMeta, adOpenForwardOnly, adLockReadOnly)
Есть ли эквивалент (или даже потребность в эквиваленте) в ADO.RecordSet.CacheSize в Ado.Net? (Капитализация по этим?) Я рад принять, что «ADO.NET» позаботится об этом для вас (очень рад принять, что на самом деле). Моя проблема в том, что у меня не было опыта ADO перед этой миграцией, поэтому я не уверен, есть ли тонкости, которых я бы пропустил.
Правильно ли я понимаю, что adOpenForwardOnly и adLockReadOnly являются [EDIT], чтобы заставить RecordSet вести себя как SqlDataReader уже [/ EDIT]? Если это так, то мой единственный реальный вопрос заключается в том, нужно ли мне больше делать кеш Ado.Net или обрабатывать по умолчанию.
Мне очень жаль, если это повторяющийся вопрос. Кажется, я не могу найти это на S.O. или msdn.
Еще лучше. Спасибо, ваше объяснение больше отвечает на мои вопросы, более прямо. – Crisfole