
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
08.12.2006, 15:38
|
|||
|---|---|---|---|
ADO, не могу получить из хранимки набор записей + выходной параметр |
|||
|
#18+
Хранимка MSSQL возвращает набор записей и output параметры. В Query Analyser работает на ура, set nocount on установлен. В клиенте создаю, как положено объекты Код: plaintext 1. 2. 3. Если вызываю метод cmd.Execute, получаю правильный выходной параметр. Если же вызываю Set rst = cmd.Execute, получаю правильный набор записей rst, а выходной параметр - нет (param.Value = NULL) Чего я в ADO не догоняю? :( Где засада? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2006, 16:10
|
|||
|---|---|---|---|
ADO, не могу получить из хранимки набор записей + выходной параметр |
|||
|
#18+
Приведите код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2006, 16:11
|
|||
|---|---|---|---|
ADO, не могу получить из хранимки набор записей + выходной параметр |
|||
|
#18+
Set rst = cmd.Execute вытаскивает только первый рекордсет в режиме readonly. output-параметры в потоке вывода ado представляются как те же рекордсеты с одной записью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
08.12.2006, 16:12
|
|||
|---|---|---|---|
ADO, не могу получить из хранимки набор записей + выходной параметр |
|||
|
#18+
Antonariy +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
12.12.2006, 11:56
|
|||
|---|---|---|---|
|
|||
ADO, не могу получить из хранимки набор записей + выходной параметр |
|||
|
#18+
Antonariy все правильно говорит. Вызывая метод Execute объекта Command для создания рекордсета на основе хранимой процедуры с параметром, всегда получается доступный только для чтения набор записей с последовательным доступом. Где-то слышал, что для того, чтобы получить реальное значение выходного параметра, необходимо закрыть рекордсет. Код: plaintext 1. 2. 3. А по совету Antonariy получается примерно так. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Сейчас у меня нет возможности проверить, отпиши, что получилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=60&tablet=1&tid=2164828]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
148ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
38ms |
get tp. blocked users: |
1ms |
| others: | 207ms |
| total: | 426ms |

| 0 / 0 |
