Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.03.09;
Скачать: CL | DM;

Вниз

Общий коннект для COM объектов.   Найти похожие ветки 

 
sohat   (2004-02-11 10:09) [0]

Есть некий COM объект работающий с базой данных. При вызове COM объекта создается его копия. Соответственно создается новое подключение к базе данных, а энто довольно накладно.
Можно-ли пользоваться одним подключением во всех копиях COM объекта, и как это сделать?


 
Michail Dalakov ©   (2004-02-11 10:25) [1]

Вынеси соединение с базой в отдельный модуль, и пусть все COM классы его используют. Но это неправильно. Лучше когда каждый
COM объект имеет свое соединение и свою транзакцию.

>Соответственно создается новое подключение к базе данных, а >энто довольно накладно.

Работа с БД вообще не быстрая вещь по сравнению со всем остальным, но с этим приходится мириться.
Создание первого подключения будет довольно долгим, всех остальных на порядок(рядки) быстрее. Если соединения еще и кэшируются, то говорить о "довольно накладно" нет смысла


 
Dok_3D ©   (2004-02-11 10:43) [2]

Реализовать-то можно такое.
Только крепко подумай перед этим.
Сложи плюсы и минусы, и возможно поймешь, насколько тебе это нужно.


 
just me   (2004-02-11 13:06) [3]

Если в качестве для соединения с базой используется ADO, то не нужно париться вообще. ADO connections pooling прекрасно все сделает. Нужно только настроить нужные параметры этого дела. И работать при этом нужно немного по-другому. Если нужны данные - подконнектился, взял что надо и отключился сразу же. А ненужные коннекции деактивируются, а не разрушаются. Нужно снова соединиться - коннекция активируется (не создается!), что весьма быстро и ресурсонеемко.



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

Текущий архив: 2004.03.09;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.017 c
14-25865
svin666
2004-02-16 15:56
2004.03.09
Цены за работу


14-25898
DDA
2004-02-17 14:05
2004.03.09
Защита от RegShot , RegSnap


3-25712
Санек
2004-02-10 14:47
2004.03.09
Блокирование записи


1-25810
REVERSE
2004-02-25 23:43
2004.03.09
Слежение за подключениями программ к и-нету


14-25892
Nick-From
2004-02-14 21:44
2004.03.09
институт для глухих детей