C/S中,在客户端老是出现提示"在异步运行时,操作不能被执行"的错误?(100分)

  • 主题发起人 主题发起人 zyhhly
  • 开始时间 开始时间
Z

zyhhly

Unregistered / Unconfirmed
GUEST, unregistred user!
各位大虾,C/S中,运行两个以上客户端,即使在浏览同意业务记录的时候,在某一客户端老是出现提示"在异步运行时,操作不能被执行"? <br>请高手帮帮忙!!!急!急!急!急!急!
 
改成同步
 
skyccf,您好,在哪儿改成同步呢?二者又有什么区别呢?先谢了。
 
不要共用query,每个操作单独创建QUERY。
 
估计你在线程中进行查询了。
 
没有在线程中查询,这个现象是我在同时运行多个客户端、在操作同一个表(查询、插入、修改或删除操作)的时候才会出现的,单个客户端的时候是没有这个现象的。
 
那就换数据库,或多线程同步,或单线程来操作。3种方案。
 
应该是sql没用clear掉<br>查看一下是否每次使用前清除了sql语句
 
资源冲突,你要访问的资源被别人访问着<br>多线程同时使用一个数据库连接时要考虑同步问题
 
我只是使用了最简单的SQL Server数据库,连接方式采取了SocketConnection方式而已阿。大家在多客户端操作的时候,就没有遇到过这种问题吗?
 
你是不是用MIDAS来做的?如果是的话,你中间层线程模型如果是默认的那个,需要在每个线程里单独创建ADOCONNECTION。
 
后退
顶部