|
|
|
Не могу получить возвращаемое значение из ХП (ADO, VC++)
|
|||
|---|---|---|---|
|
#18+
Всем здравствуйте. Вот код: _ParameterPtr prm = pexec_sp->CreateParameter("Return", adInteger, adParamReturnValue, 0, vtMissing); // создаю параметр pexec_sp->Parameters->Append(prm); // добавляю его в коллекцию pexec_sp->Execute(NULL, NULL, adCmdStoredProc); //выполняю ХП в результате вываливается ошибка с сервера: "Procedure or functions sp_xxxx has too many arguments specified". Хочу получить значение, вовзращаемое через RETURN из ХП. Все мои Output'ы работают нормально :( Причем этот код нашел здесь же, в статье ADO и SQL-сервер. Что неправильно у меня :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 12:17 |
|
||
|
Не могу получить возвращаемое значение из ХП (ADO, VC++)
|
|||
|---|---|---|---|
|
#18+
_ParameterPtr prm = pexec_sp->CreateParameter("Return", adInteger, adParamReturnValue, 0, vtMissing); // создаю параметр заменить на: _ParameterPtr prm = pexec_sp->CreateParameter( "Return_Value" , adInteger, adParamReturnValue, 0, vtMissing); // создаю параметр ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 12:21 |
|
||
|
Не могу получить возвращаемое значение из ХП (ADO, VC++)
|
|||
|---|---|---|---|
|
#18+
Та же ошибка :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 12:38 |
|
||
|
Не могу получить возвращаемое значение из ХП (ADO, VC++)
|
|||
|---|---|---|---|
|
#18+
А так: _ParameterPtr prm = pexec_sp->CreateParameter("Return", adInteger, adParamReturnValue, , 0); // создаю параметр ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 12:42 |
|
||
|
Не могу получить возвращаемое значение из ХП (ADO, VC++)
|
|||
|---|---|---|---|
|
#18+
А "Return_Value" заменить на "@Return_Value" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 12:44 |
|
||
|
Не могу получить возвращаемое значение из ХП (ADO, VC++)
|
|||
|---|---|---|---|
|
#18+
tpgА так: _ParameterPtr prm = pexec_sp->CreateParameter("Return", adInteger, adParamReturnValue, , 0); // создаю параметр ? у меня VC++, поэтому на ,, компилятор просто ругается ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 12:54 |
|
||
|
Не могу получить возвращаемое значение из ХП (ADO, VC++)
|
|||
|---|---|---|---|
|
#18+
TimonА "Return_Value" заменить на "@Return_Value" И так ошибка. Мистика какая-то :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 12:55 |
|
||
|
Не могу получить возвращаемое значение из ХП (ADO, VC++)
|
|||
|---|---|---|---|
|
#18+
??? Код: plaintext 1. 2. Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 13:09 |
|
||
|
Не могу получить возвращаемое значение из ХП (ADO, VC++)
|
|||
|---|---|---|---|
|
#18+
Ни один из вариантов не работает ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 13:10 |
|
||
|
Не могу получить возвращаемое значение из ХП (ADO, VC++)
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 13:14 |
|
||
|
Не могу получить возвращаемое значение из ХП (ADO, VC++)
|
|||
|---|---|---|---|
|
#18+
Все та же ошибка. Входные параметры задаю вот так: _CommandPtr pexec_sp = NULL; pexec_sp.CreateInstance(__uuidof(Command)); ............... pexec_sp->Parameters->Item["@ID_Cnt"]->Value = vt_param; pexec_sp->Parameters->Append(pexec_sp->CreateParameter("@RETURN", adInteger, adParamReturnValue,0, 0)); pexec_sp->Execute(NULL, NULL, adCmdStoredProc); Ловлю исключение в итоге :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 13:53 |
|
||
|
Не могу получить возвращаемое значение из ХП (ADO, VC++)
|
|||
|---|---|---|---|
|
#18+
http://www.asp101.com Return values from stored procedures must be declared as the first parameter in the Parameters collection, with a direction of adParamReturnValue. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.01.2006, 14:49 |
|
||
|
Не могу получить возвращаемое значение из ХП (ADO, VC++)
|
|||
|---|---|---|---|
|
#18+
ZrenBy http://www.asp101.com Return values from stored procedures must be declared as the first parameter in the Parameters collection, with a direction of adParamReturnValue. В этом и было дело Огромное спасибо!!! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.01.2006, 06:51 |
|
||
|
|

start [/forum/topic.php?fid=57&fpage=373&tid=2032039]: |
0ms |
get settings: |
7ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
40ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 232ms |
| total: | 364ms |

| 0 / 0 |
