Форум: "Базы";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];
ВнизМногопоточный доступ к БД 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 вся ветка
Форум: "Базы";
Текущий архив: 2004.10.24;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.033 c