用的是bde访问sqlserver数据,程序中有多线程,不过每个线程都独立使用一个数据库连接(程序初始化就连接了),现在有时报:qry.sql.Clear:Cannot perform this operation on an open dataset我试了一下连续两次
qry.sql.clear
qry.sql.add(),
qry.open
中间没有qry.close也没有问题.不知道哪位大侠见过这样的错误?
qry.sql.clear
qry.sql.add(),
qry.open
中间没有qry.close也没有问题.不知道哪位大侠见过这样的错误?
解决方案 »
- 我是编程初学者(以前没有其它语言的经验),各位高手推荐几部Delphi的好书,和学习方法!
- 如何使DELPHI的接口方法做为其它函数的参数
- 关于Ctrl_V操作键的消息?
- 格式化DBGrid里的数据!!!
- 新年快乐
- SQL Server 急!
- 在线等待:有2000条链路,每条链路包含的节点数不一,从1到1000都有,除了Ttreeview还有什么控件可以用吗?要求美观清晰,操作方便。
- 我很爽,然后很不爽,现在爽了,希望以后不要不爽,散分!!!!!!!!
- 请教各位 我用的是Delphi7 如何可以找到 QuickRep 生成报表控件 谢谢了!!
- 请教:为什么画的矩形打印出来长宽有差异,进来有分
- 一个Delphi的群组,欢迎热心的朋友加入
- Tembeddedwb 控件哪里有啊?
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
要qry1.close;
for ()
{
qry.sql.clear
qry.sql.add(),
qry.open
}
没有产生那个错误啊?这是为什么?