Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
ADO. Работа с ХП bp VC. ASA 9.
|
|||
|---|---|---|---|
|
#18+
Нет ли у кого примера работы через ADO из С++ с ХП которая возвращает и OUT параметры и набор данных одновременно. Есть проблемки именно в этом случае. Я на форуме rsdn, попытался задать этот вопрос, но пока без результата. http://www.rsdn.ru/Forum/Message.aspx?mid=1372987&only=1 все наши на www.corba.kubsu.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 13:58 |
|
||
|
ADO. Работа с ХП bp VC. ASA 9.
|
|||
|---|---|---|---|
|
#18+
Там же все элементарно. Покажи свой неработающий код - подправим. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 17:29 |
|
||
|
ADO. Работа с ХП bp VC. ASA 9.
|
|||
|---|---|---|---|
|
#18+
Вот код. Тестовая процедурка: Код: plaintext 1. 2. 3. 4. 5. Код на С++ Код: 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. все наши на www.corba.kubsu.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 17:50 |
|
||
|
ADO. Работа с ХП bp VC. ASA 9.
|
|||
|---|---|---|---|
|
#18+
Параметры надо создавать и привязывать их к Command объекту ДО запуска процедуры. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 18:03 |
|
||
|
ADO. Работа с ХП bp VC. ASA 9.
|
|||
|---|---|---|---|
|
#18+
Так sp->GetParameters()->Refresh(); params=sp->GetParameters(); это и делает. все наши на www.corba.kubsu.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 18:13 |
|
||
|
ADO. Работа с ХП bp VC. ASA 9.
|
|||
|---|---|---|---|
|
#18+
Ggg_oldТак sp->GetParameters()->Refresh(); params=sp->GetParameters(); это и делает. Уверен? :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 18:20 |
|
||
|
ADO. Работа с ХП bp VC. ASA 9.
|
|||
|---|---|---|---|
|
#18+
Уверен весьма (но не на 100%). Вот если я в хранимке уберу select, т.е она будет только возвращать out параметр, то все заработает корректно. ALTER PROCEDURE "DBA"."test_ado_proc1"(OUT @p_out int) BEGIN set @p_out=10; select 'test1'; END К тому же скрипт получения out-параметра как видите содержит код вывода его имени (и типа, который я опустил здесь). Во всех случаях имя и тип - корректны, т.е. sp->GetParameters()->Refresh(); params=sp->GetParameters(); работают правильно. все наши на www.corba.kubsu.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 09.09.2005, 18:37 |
|
||
|
ADO. Работа с ХП bp VC. ASA 9.
|
|||
|---|---|---|---|
|
#18+
Сделал два изменения. Параметра с OUT поменял на INOUT. Т.е получилось так: все наши на www.corba.kubsu.ru Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2005, 17:57 |
|
||
|
ADO. Работа с ХП bp VC. ASA 9.
|
|||
|---|---|---|---|
|
#18+
Вот тут пример как сами мелкомягкие с параметрами работают. http://msdn.microsoft.com/library/default.asp?url=/library/en-us/adosql/adoprg02_525v.asp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.09.2005, 21:30 |
|
||
|
ADO. Работа с ХП bp VC. ASA 9.
|
|||
|---|---|---|---|
|
#18+
Я эту статью прочитал еще до написания своего кода на С++. Да и вышеприведенный мой код в общем-то по статье и написан. Весь писк в том, что он просто не работает как надо на С++. Вообще складывается ощущение, что АДО - технология разработанная исключительно для бейсика. Все примеры в мсдн идут на бейсике. Например, как на С++ написть такую конструкцию из VB: if someObj is nothing then Я например не знаю, и нигде пока найти не смог. все наши на www.corba.kubsu.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 10:08 |
|
||
|
ADO. Работа с ХП bp VC. ASA 9.
|
|||
|---|---|---|---|
|
#18+
Попросил коллегу сделать аналогичную тестовую процедурку на MSSQL. Для работы сней воспользовался тем-же кодом на С++. И шовы думаете? Она таки заработала!!! Итого: У ASA какие-то проблемы с провайдером или во всей связке ADO->ODBC. Выводы: Правы были те, кто говорил, что ADO - это технология микрософта, разработанная для продуктов микрософта. Это к вопросу, который я поднимал в топике http://www.sql.ru/forum/actualthread.aspx?tid=209047 Попробую описать проблему в сайбейзовом форуме. Может помогут. все наши на www.corba.kubsu.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 12:50 |
|
||
|
ADO. Работа с ХП bp VC. ASA 9.
|
|||
|---|---|---|---|
|
#18+
А если оба значения возвращать через select, т.е. вообще отказаться от параметров out ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 15:00 |
|
||
|
ADO. Работа с ХП bp VC. ASA 9.
|
|||
|---|---|---|---|
|
#18+
А какой смысл использовать навороченную сложную библиотеку, что-бы иметь то-же гемор, что и с БДЕ? Хочется, что-бы все работало. все наши на www.corba.kubsu.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 18:02 |
|
||
|
ADO. Работа с ХП bp VC. ASA 9.
|
|||
|---|---|---|---|
|
#18+
У меня для вас две новости, одна хорошая и одна плохая :) Хорошая новость: я весь день игрался с этой процедурой (с селектом и возвращаемым параметром) и обнаружил что все работает так как надо если писать клиента на C-ESQL или Java-jconnect. Плохая новость: VBS-ADO, C-ADO, Delphi-ADO и даже простой C-ODBC получить возвращаемый парметер мне не удалось.... Подозреваю что глюк в драйвере ODBC. Проверял на драйверах от ASA9 и ASA8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.09.2005, 18:28 |
|
||
|
ADO. Работа с ХП bp VC. ASA 9.
|
|||
|---|---|---|---|
|
#18+
Я написал пост с описание проблемы на news сервер поддержки ASA. (sybase.public.sqlanywhere.general). Пост от 13.09 12:27. Прошло пару дней и никакой реакции. Или мой английский очень ужасен, или проблема - сильно сложная. 2white_owl. Просьба - черкните пожалуйста результаты своих экспериментов - как ответ или как новый пост в форуме. Может что-то изменится... все наши на www.corba.kubsu.ru ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.09.2005, 17:34 |
|
||
|
ADO. Работа с ХП bp VC. ASA 9.
|
|||
|---|---|---|---|
|
#18+
Ggg_old wrote: > Я написал пост с описание проблемы на news сервер поддержки ASA. > (sybase.public.sqlanywhere.general). Пост от 13.09 12:27. > Прошло пару дней и никакой реакции. Или мой английский очень ужасен, или > проблема - сильно сложная. Или просто всем лениво думать (я тоже отвечаю не на все вопросы, на которые знаю или могу найти ответ ;)). Posted via ActualForum NNTP Server 1.3 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.09.2005, 14:50 |
|
||
|
|

start [/forum/topic.php?fid=55&msg=33265534&tid=2013392]: |
0ms |
get settings: |
6ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
47ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 212ms |
| total: | 352ms |

| 0 / 0 |
