Здравствуйте, Merle, Вы писали:
>> причем не шибко эффективная, судя по скорости с которой ADO этим занимается
Дело ведь не только в скорости. ADO работает на стороне клиента, а хотелось бы готовить самому данные на сервере и отдавать клиенту, потому как не всякий клиент может выполнить выборку типа
dataAdapter.Fill(dataSet1,1000,20,"InventoryItem")
>> ... в одну руку берется простенький пример
Простенький не годится. Там и постраничный то вывод можно через темповую таблицу сделать. Конечно, простыни листать никто не собирается. Но все же темповая таблица плохой выход в случае, когда нужны несколько первых страниц из большой выборки со слабым ограничением (фильтром).
>>... в другую профайлер
К сожалению, профайлер не ловит вызовы этих процедур, если пытаться сделать постраничную выборку через ADO
P.S. Слыхал я мнения, что процедурки эти (sp_cursoropen и sp_cursorfetch) работают намного быстрее стандартных средств работы с курсорами. Поэтому и хочется поподробнее узнать.