我的Midas的服务器,连接两个客户端就出错是什么原因?

                            
Midas的服务器端采用,ciMultiInstance,   tmApartment模式.   
  客户端采用TSocketConnection连接,采用多线程的方式.  
   
  当两个客户端在长时间运行后,会出现如下错误:  
  "连接占线导致另一个命令"  
   
  我试着用临界区来保护  
  在DSPTemp1:   TDataSetProvider控件的DataRequest事件中写  
      EnterCriticalSection(CS)   ;  
  在QryTemp1:TQuery的AfterClose事件中写  
      LeaveCriticalSection(CS);  
  在两个客户端,长时间运行后会出现如下错误:  
  "Record   Changed   for   another   user"  
  请问如何解决,这一问题.  
   
   
  我又把服务器改为使用ciSingleInstance,   tmSingle模式,在这种模式下只可以连接一个客户端.  
   
  请问如何解决这个问题?使服务器可以连接多个客户端.  
   
  请高手指点一下,小弟万分感谢!

查看回复

相关问题