Главная страница
    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.44 MB
Время: 0.008 c
4-25967
amo
2004-01-04 15:45
2004.03.09
Почему в Win XP не работает EnumWindows


14-25872
phantom2040
2004-02-16 17:01
2004.03.09
Помогите может кто знает??


1-25815
Oleg_
2004-02-24 19:19
2004.03.09
как можно Webbrowser активизировать?


14-25854
MegaVolt
2004-02-17 16:51
2004.03.09
Не могу скопировать из PDF русский текст.


1-25749
Senti
2004-02-25 20:48
2004.03.09
Вопрос по созданию и загрузке форм !





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский