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

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

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

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

Код: plaintext
 uid  =  S a

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

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


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