Re[2]: Один коннект на всю прогу
От: Andrey_N  
Дата: 14.11.03 16:32
Оценка: +1
Здравствуйте, Dronkoff, Вы писали:

D>Почитал нитку — руль!

D>С одним соединением возникнут проблемы при паралельном доступе — это факт.
D>Но если доступ не паралельный, то используй на здоровье одно соединение!
D>Я делал так: создавал отдельную библиотеку в ней статический класс, внутри класса есть private HashTable, в котором храняться открытые соединения, для каждого потока, обращающегося к классу. Соединения открываются при первом обращении потока к любому методу этого класса, а закрываются по DomainUnload или ProcessExit. В этом классе инкапсулированны все обращения к БД. Получается и конфликтов нет и соединение одно на поток. Можно их открывать/закрывать при выполнение конкретного действия, если держать открытыми неохота.

D>Удачи.


Вы сами реализовали Connection Pool. Можно было просто открывать соединение каждый раз заново и driver/оболочка сама за вас делала бы connection pooling.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.