
Новые сообщения [новые: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&mobile=1&tid=2164828]: |
0ms |
get settings: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
156ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
2ms |
| others: | 249ms |
| total: | 510ms |

| 0 / 0 |
