powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Получение результатов SP в рекордсет
10 сообщений из 10, страница 1 из 1
Получение результатов SP в рекордсет
    #32981589
Rem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Rem
Гость
В случае, если в теле sp выполнилось несколько запросов, а надо получить результаты последнего, то как это сделать?
Что попадает в рекордсет в результате conn.Execute("exec sp")?
...
Рейтинг: 0 / 0
Получение результатов SP в рекордсет
    #32981595
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RemВ случае, если в теле sp выполнилось несколько запросов, а надо получить результаты последнего, то как это сделать?
Что попадает в рекордсет в результате conn.Execute("exec sp")? В ADO .Net нет рекордсетов. Есть DataSet, к-й состоит из DataTable
Эти DataTable соответствуют resultset-ам, к-е вернет сервер. Т.е. "последний" результат будет в DataTable с максимальным индексом
...
Рейтинг: 0 / 0
Получение результатов SP в рекордсет
    #32981609
Rem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Rem
Гость
Я использую ADO без дотнет... просто форум показался по смыслу близок...
Если в sp один запрос, то по рекордсету спокойно прохожу. Если несколько, то при попытке доступа к нему, грязно ругается.
...
Рейтинг: 0 / 0
Получение результатов SP в рекордсет
    #32981610
Alexey Kudinov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
RemЯ использую ADO без дотнет... Используйте метод NextRecordset
...
Рейтинг: 0 / 0
Получение результатов SP в рекордсет
    #32981632
Rem
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Rem
Гость
После получения результатов или NextRecordset рекордсет принимает состояние adStateClosed
К тому же
The NextRecordset method is not available on a client-side Recordset object
и мне не надо по очереди выполнять несколько команд...
...
Рейтинг: 0 / 0
Получение результатов SP в рекордсет
    #32990066
Sa
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Rem
Я использую ADO без дотнет... просто форум показался по смыслу близок

И зря у ADO и ADO.NET общее только три первых буквы :-)

Код: plaintext
 uid  =  S a
...
Рейтинг: 0 / 0
Получение результатов SP в рекордсет
    #33058437
Фотография BusyMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Sa Rem
Я использую ADO без дотнет... просто форум показался по смыслу близок

И зря у ADO и ADO.NET общее только три первых буквы :-)

Код: plaintext
 uid  =  S a

Да кстати... Когда я на .НЕТ перезодил - мне сразу в глаза бросилось, что они даже названия методов перевернули с ног на голову....

но в принципе "вместо" РекордСета там ДатаРидер...
...
Рейтинг: 0 / 0
Получение результатов SP в рекордсет
    #33058808
Alex Antonoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
РекордСет и ДатаРидер, все таки разные вещи.
Скорее корректнее сравнивать РекордСет и ДатаСет.
ИМХО, вполне корректное переименование.
...
Рейтинг: 0 / 0
Получение результатов SP в рекордсет
    #33059041
Фотография BusyMan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Alex AntonoffРекордСет и ДатаРидер, все таки разные вещи.
Скорее корректнее сравнивать РекордСет и ДатаСет.
ИМХО, вполне корректное переименование.
Я не о СУТИ ВЕЩЕЙ говорил, а только лишь о том, что для тех кто привык работать с рекордсетом - для ИХ нужд БОЛЕЕ чем достаточни и ПРИВЫЧНЕЕ использовать датаридер... не так разве?
...
Рейтинг: 0 / 0
Получение результатов SP в рекордсет
    #33059243
Alex Antonoff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BusyManЯ не о СУТИ ВЕЩЕЙ говорил, а только лишь о том, что для тех кто привык работать с рекордсетом - для ИХ нужд БОЛЕЕ чем достаточни и ПРИВЫЧНЕЕ использовать датаридер... не так разве?
Не всегда. DataReader - Самая грамотная часть в ADO.NET и для большенства задач она очень даже подходит. Но не для всех. Я очень радовался, когда исчезли серверные курсоры, потому что считаю, что их использование не оправдано и виртуальные гриды - последствия не понятых бизнес-требований (дично я всегда обходился без них, хотя справочники с тем же товаром измеряются миллионами). Но к сожалению, они воскреснут в ADO.NET 2.0. (По просьбам трудящихся)
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / ADO.NET, LINQ, Entity Framework, NHibernate, DAL, ORM [игнор отключен] [закрыт для гостей] / Получение результатов SP в рекордсет
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]