Serggggg Гость
|
Добавлено: Вт Апр 13 2004 10:39 Заголовок сообщения: Exe, dll и сессия соединения с БД |
|
|
Доброго всем времени суток!
Фишка такая - у меня есть основная программа, которая коннектится к серверу БД. У главной формы есть компонент TDatabase. У этого компонента при свойстве Connected=True заполнены параметры USER NAME и PASSWORD.
Теперь нужно вызвать Dll, в которой содержатся формы и функции для работы с той же БД. Я решал это таким образом: на определённой форме в dll устанавливается такой же компонент TDatabase, у которого свойство LoginPromt=False. При вызове функции или процедуры из dll в нее передаются в качестве входных параметров Login и Password юзера. Эти 2 входных параметра заполняют соответствующие значения параметров TDatabase, расположенной в dll. После чего свойству Connected присваивается значение True. Соединение проходит удачно, т.к. LoginPromt = False, а login и password передаются в dll без ошибок.
НО! Получается, что 1 программа открывает 2 сессии соединения: 1 - в главной программе (exe), а вторая - в загруженной dll. И там, и там подключен 1 и тот же пользователь.
Можно ли как-нибудь работать с теми же dll, но используя 1 соединения, а не 2?
Спасибо за внимание.
С уважением, Serggggg. |
|