Как использовать соединение с базой данных, сохраненной в сеансе в DataAbstract / RemObjects? - PullRequest
0 голосов
/ 06 июля 2011

В примере приложения DataAbstract «Old \ Connection By User» процедура «AcquireHoldButtonClick» создает соединение с базой данных и сохраняет ссылку в переменной сеанса пользователя.Я планирую использовать такой механизм, но не понимаю, где и когда мне потребуется получить доступ к этой переменной сеанса, чтобы обеспечить правильное соединение для этого пользователя.

Например, когда я вызываю метод ApplyUpdates на клиентесервер должен будет получить доступ к соединению в сеансе, но я не знаю, какое событие мне нужно перехватить с сервера, чтобы добиться этого?

1 Ответ

0 голосов
/ 06 июля 2011

Нашел его: DataService.OnBeforeAcquireConnection

"Это событие вызывается, когда для свойства службы абстрактных данных AcquireConnection задано значение ИСТИНА, а служба собирается запросить у диспетчера подключений соединение с базой данных. Это позволяет переопределить значение свойства ConnectionName, которое было установлено во время выполнения, для подключения. в другую базу данных или оставлено пустым для использования соединения по умолчанию в списке тех, которые принадлежат диспетчеру соединений. "

http://wiki.remobjects.com/wiki/Authentication_and_application_security_%28Delphi%29

...