Гость
Форумы / C++ [игнор отключен] [закрыт для гостей] / Использование событий ADO при асинхронном подключении / 1 сообщений из 1, страница 1 из 1
25.04.2003, 11:21
    #32148652
chimbion
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Использование событий ADO при асинхронном подключении
проблема вот в чем...
хочу сделать асинхронное открытие коннекта к базе
мснд на этот счет говорит в описании переменной option в вызове метода open коннекта:
"adAsyncConnect 16 Opens the connection asynchronously. The ConnectComplete event may be used to determine when the connection is available"
сделал обработчик событий адо - все как описано в мсдн. проверил при синхронном подключении все работает - обработчики вызываются. однако при асинхронном подключении метод raw_ConnectComplete не вызывается. хотя например raw_WillConnect вызывается, при чем в том же потоке что и основной поток моей программы, хотя как я понимаю он должен работать в том же потоке в котором адо занимается асинхронным открытием коннекта. соответственно raw_ConnectComplete не вызывается потомушто мой поток занят своими делами...
не пойму в чем тут проблема... или я не понимаю в чем то модель событий адо.. хотя приведенная цитата из мсдн наводит на мысль что все таки этот медод должен вызыватся.... ??? хотя проверить прошел коннект или нет можно при помощи свойства state коннекта но опять таки мсдн говорит "Using the ADO event model adds some overhead to your application but provides far more flexibility than other methods of dealing with asynchronous operations, such as monitoring the State property of an object with a loop."
заранее спасибо за помощь
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Использование событий ADO при асинхронном подключении / 1 сообщений из 1, страница 1 из 1
Целевая тема:
Создать новую тему:
Автор:
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]