|
|
|
Как в VB передать из ХП MSSQLServer курсор?
|
|||
|---|---|---|---|
|
#18+
Уважаемые знатоки, подскажите пожалуйста, Имеется хранимая процедура на VSSQLServer, имеющая выходным параметром курсор Как этот курсор передать в Recordset? Проблема в том, что в перечне типов параметров Command нет ничего похожего на курсор. Пробовал: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Также пробовал: Код: 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. Сообщение на IF строке: Операция не допускается если объект закрыт. А хочется получить данные из уже готовой ХП! Спасибо всем кто ответит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 12:48:25 |
|
||
|
Как в VB передать из ХП MSSQLServer курсор?
|
|||
|---|---|---|---|
|
#18+
<...ну кто так строит?..> Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 13:38:55 |
|
||
|
Как в VB передать из ХП MSSQLServer курсор?
|
|||
|---|---|---|---|
|
#18+
.CommandText = "usp_all_ds_po_osn_dog1" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 13:40:02 |
|
||
|
Как в VB передать из ХП MSSQLServer курсор?
|
|||
|---|---|---|---|
|
#18+
Antonariy .Parameters("id_dog1").Value = id_dog1 Пишет: не найдено объектов соотв. требуемому имени или порядковому номеру Сделал так: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. Кстати, а зачем cmd.Refresh? Результат: Сообщение: "Procedure or Function 'usp_all_ds_po_osn_dog1' has too many arguments specified" Короче требует много аргументов, хотя в теле ХП аргумент1: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Че за ерунда? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 14:40:18 |
|
||
|
Как в VB передать из ХП MSSQLServer курсор?
|
|||
|---|---|---|---|
|
#18+
Короче, аважаемый Антонарий, не помогли мне Ваши советы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 15:03:54 |
|
||
|
Как в VB передать из ХП MSSQLServer курсор?
|
|||
|---|---|---|---|
|
#18+
Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. Код: plaintext ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 15:13:11 |
|
||
|
Как в VB передать из ХП MSSQLServer курсор?
|
|||
|---|---|---|---|
|
#18+
gavИмеется хранимая процедура на VSSQLServer, имеющая выходным параметром курсор gavRETURN SELECT * FROM view_isp_dog1 WHERE nomer=@nomer AND data=@data Какой нафик курсор? Возвращается обычный рекордсет. Марш учить терминологию. Код: plaintext 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 16:18:42 |
|
||
|
Как в VB передать из ХП MSSQLServer курсор?
|
|||
|---|---|---|---|
|
#18+
Спасибо еще раз ребята за поддержку, Фигня оказалась не там где думал-в ХП Почему-то ХП в таком виде не открывала рекордсет (прости, Антонарий за курсор:) - бес попутал) Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. Убрал инстр. RETURN перед последним селектом и все заработало, думаю-чем мешал RETURN? Надо почитать справку Так работает: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.07.2005, 17:38:32 |
|
||
|
|

start [/forum/topic.php?fid=60&tid=2167485]: |
0ms |
get settings: |
7ms |
get forum list: |
15ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
44ms |
get topic data: |
7ms |
get forum data: |
2ms |
get page messages: |
43ms |
get tp. blocked users: |
1ms |
| others: | 230ms |
| total: | 353ms |

| 0 / 0 |
