Midas的服务器端采用,ciMultiInstance, tmApartment模式.
客户端采用TSocketConnection连接,采用多线程的方式.当两个客户端在长时间运行后,会出现如下错误:
"连接占线导致另一个命令"我试着用临界区来保护
在DSPTemp1: TDataSetProvider控件的DataRequest事件中写
EnterCriticalSection(CS) ;
在QryTemp1:TQuery的AfterClose事件中写
LeaveCriticalSection(CS);
在两个客户端,长时间运行后会出现如下错误:
"Record Changed for another user"
请问如何解决,这一问题.
我又把服务器改为使用ciSingleInstance, tmSingle模式,在这种模式下只可以连接一个客户端.请问如何解决这个问题?使服务器可以连接多个客户端.请高手指点一下,小弟万分感谢!
客户端采用TSocketConnection连接,采用多线程的方式.当两个客户端在长时间运行后,会出现如下错误:
"连接占线导致另一个命令"我试着用临界区来保护
在DSPTemp1: TDataSetProvider控件的DataRequest事件中写
EnterCriticalSection(CS) ;
在QryTemp1:TQuery的AfterClose事件中写
LeaveCriticalSection(CS);
在两个客户端,长时间运行后会出现如下错误:
"Record Changed for another user"
请问如何解决,这一问题.
我又把服务器改为使用ciSingleInstance, tmSingle模式,在这种模式下只可以连接一个客户端.请问如何解决这个问题?使服务器可以连接多个客户端.请高手指点一下,小弟万分感谢!
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货