Вниз
Скачать: CL | DM;

Многопоточный доступ к БД Access через ADO. Как ???   Найти похожие ветки 

 
UnDISCOvery   (2004-09-23 15:26) [0]

Всем привет!
Подскажите плиз, как корректно настроить ADOConnection для многопоточного доступа?
Я так понимаю, что в каждом потоке нужно создавать свой экземпляр ADOConnection и к нему подключать DataSetы.
А то вычитал, что компоненты ADO не являются потокобезопасными в отличии от BDE. :(


 
Димитрий ©   (2004-09-23 15:44) [1]

Вот статья:
http://www.delphiplus.org/articles/delphi/multithread_db_access/

Правда, не Ado, а IB, но всё равно, думаю поможет


 
KSergey ©   (2004-09-23 15:53) [2]

А использовать реализованные в ADO асинхронные выборки - не подойдет?


 
sniknik ©   (2004-09-23 16:01) [3]

> А то вычитал, что компоненты ADO не являются потокобезопасными в отличии от BDE. :(
печально ;о(, и зачем только поддержку потоков в ADO разработчики вставили, все одно не потокобезопасно...

может проще предположить что это утка? только что? ;о))


 
UnDISCOvery   (2004-09-23 16:23) [4]

что есть асинхронные выборки?
ADOConnection.ConnectOption = coAsyncConnect может?


 
sniknik ©   (2004-09-23 16:31) [5]

> что есть асинхронные выборки?
это выборка по которой ADO создает дополнительный поток и обрабатывает ее в нем (получает данные), твоя програма продолжает выполнятся практически без задержек (не останавливается на open), по окончании выборки получает уведомление в виде события (а чем же еще? ;)

> ADOConnection.ConnectOption = coAsyncConnect может?
не. это для коннекта, если сервер медленнее чем рабочая тачка ;) нужно.



Страницы: 1 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.033 c
4-1095629351
dms_main
2004-09-20 01:29
2004.10.24
Запуск от имени


1-1097234888
andruxa
2004-10-08 15:28
2004.10.24
System Erro. Code:1400. Недопустимый дескриптор окна


1-1097470536
BillyJeans
2004-10-11 08:55
2004.10.24
Регулятор громкости на панели задач...


14-1096882266
1008
2004-10-04 13:31
2004.10.24
По-слухам M$ ввела систему учёта посещений сайта пользователями


1-1097343365
Zahar
2004-10-09 21:36
2004.10.24
Как поменять тип курсоса для TitleBar ???




   Наверх