|
|
|
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, 15:38 |
|
||
|
ADO, не могу получить из хранимки набор записей + выходной параметр
|
|||
|---|---|---|---|
|
#18+
Приведите код. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2006, 16:10 |
|
||
|
ADO, не могу получить из хранимки набор записей + выходной параметр
|
|||
|---|---|---|---|
|
#18+
Set rst = cmd.Execute вытаскивает только первый рекордсет в режиме readonly. output-параметры в потоке вывода ado представляются как те же рекордсеты с одной записью. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2006, 16:11 |
|
||
|
ADO, не могу получить из хранимки набор записей + выходной параметр
|
|||
|---|---|---|---|
|
#18+
Antonariy +1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2006, 16:12 |
|
||
|
ADO, не могу получить из хранимки набор записей + выходной параметр
|
|||
|---|---|---|---|
|
#18+
Antonariy все правильно говорит. Вызывая метод Execute объекта Command для создания рекордсета на основе хранимой процедуры с параметром, всегда получается доступный только для чтения набор записей с последовательным доступом. Где-то слышал, что для того, чтобы получить реальное значение выходного параметра, необходимо закрыть рекордсет. Код: plaintext 1. 2. 3. А по совету Antonariy получается примерно так. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Сейчас у меня нет возможности проверить, отпиши, что получилось. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.12.2006, 11:56 |
|
||
|
|

start [/forum/topic.php?fid=60&gotonew=1&tid=2164828]: |
0ms |
get settings: |
8ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
186ms |
get topic data: |
10ms |
get first new msg: |
6ms |
get forum data: |
2ms |
get page messages: |
40ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 481ms |

| 0 / 0 |
