我得出结论,只有一个客户端线程可以通过连接访问服务器。但是如何管理呢?
每次使用TSQLConnection时是否需要锁定连接。例如,使用服务器方法?
如何自动化我的服务器方法来锁定和解锁与服务器的连接?
我应该转换所有服务器方法调用来自
ServerMethod();
到
Try
Datamodule.lock;
ServerMethod
Finally
Datamodule.unlock;
end;
或者我应该给我的主题新连接?
我使用其他线程进行打印,这需要来自服务器的信息。 打印应该在后台完成,但是stil使用主应用程序中的SQL连接。
编辑:创建新连接的问题是服务器会创建一个新的ClientSession。所以我需要创建并关闭此会话。有没有办法建立到同一会话的新连接?