[Microsoft][ODBC SQL server driver]Connection is busy with another hstmt,是什么错误,谁

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

zhengjy

Unregistered / Unconfirmed
GUEST, unregistred user!
[Microsoft][ODBC SQL server driver]Connection is busy with another hstmt,是什么错误,谁见到过,谁解决过,谢谢你的帮助(300分)<br />sql server -->odbc-->database -->query
如果query的requstlive 属性为true的话,有时抱这个错,谁知道原因及解决办法,
最好不要用tabel 和ado 因为改动太大时间来不及了
 
这个错误不知道,不过如果你很急,先不用数据感知控件来
修改数据,使用edit或stringgrid类控件来修改然后使用
SQL语句更新回数据库中.
//关注此题.
 
是不是有其它的table(和当前的query访问同一个表)的exclusive属性设为了true.
 
你试试只用一个query来连接的话,会不会出现这种情况呢.
 
这个错误是说要操作的数据集可能正在UPDATE INSERT DELETE
操作。原因就是你把requstlive 属性设置为true的问题。
这个问题多出现在修改了数据,然后又用这个QUERY进行查询的缘故。
我曾经试过查询时把requstlive 属性设置为FALSE,然后修改再TRUE
可是效果不好。我的解决办法是:清空查询的输入框,这样当操作者
点击查询的时候,就不会错了。

我的经验感觉,操作界面的内容如果有变化的话,DELPHI就不会报错,
一直想弄懂这个问题,不过现在还没有弄清楚。还有最好的办法是,
不用这个QUERY进行查询,这样肯定不会错
 
可能是协议不正确
 
你做了多表查询吧,用缓存更新方式试试。
 
赞同lovefox的观点!
 
有时不会出错有时会出错,也不知道是什么原因,只能有table控件。
 
这个提示的意思是说有另外一个连拉正使用。
是不是query的requstlive 属性为true时,要写表,而表用被别的Tabel或query在用。
试试用一个独立的dataset来操作。
 
增加sql server的用户连接数目
 
好像和连接数无关
也想知道为什么

up

 

Similar threads

I
回复
0
查看
966
import
I
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
后退
顶部