在DataAbstract示例应用程序“Old \ Connection By User”中,过程“AcquireHoldButtonClick”创建与数据库的连接,并将引用存储在用户的会话变量中。 我计划使用这样的机制,但无法理解我何时何地需要访问此会话变量以为该用户提供正确的连接。
作为一个例子,当我在客户端上调用ApplyUpdates方法时,服务器必须访问会话中的连接,但我不知道我必须从服务器捕获哪个事件来实现它?
答案 0 :(得分:0)
找到它:DataService.OnBeforeAcquireConnection
“当Data Abstract服务属性AcquireConnection设置为TRUE且服务即将向连接管理器请求数据库连接时,将触发此事件。它允许您覆盖在运行时设置的ConnectionName属性值以进行连接到另一个数据库,或者留空以在连接管理器拥有的那些列表中使用默认连接。“
http://wiki.remobjects.com/wiki/Authentication_and_application_security_%28Delphi%29