100分:请教各位一个关于TStoredproc 控件运行execproc,open 方法后退出程序出现非法操作的问题。

tujunhui 2002-07-29 10:33:32
本个是一个初学者,现碰到TStoredproc控件运行问题

Storedproc1.close;
.
.
Storedproc1.prepare;
Storedproc1.execproc;

Storedproc2.close;
.
.
Storedproc2.prepare;
Storedproc2.open;

Storedproc3.close;
.
.
Storedproc3.prepare;
Storedproc3.open;
运行后退出程序出现非法操作,但反过来运行退出不会出现此问题。请问各位高手这是什么原因。谢谢!

...全文
54 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
tujunhui 2002-07-30
  • 打赏
  • 举报
回复
退出时数据集都关闭了,还是一样
gzllich 2002-07-29
  • 打赏
  • 举报
回复
你试一下执行完后就把不需要的数据集关闭(如上Storedproc1就已不需要),不知是否存在资源问题。
如果不行我就没撤了
forgot 2002-07-29
  • 打赏
  • 举报
回复
我在大富翁中帮你回答了,如果你觉得满意的话在大富翁中给分就行,这里我不要分。
tujunhui 2002-07-29
  • 打赏
  • 举报
回复
过程我检查了没有错,单独运行1,2 或1,3 或2,3 也没有问题,合在一起就出错
gzllich 2002-07-29
  • 打赏
  • 举报
回复
建议先用查询器检查存储过程,再检查代码(要具体才能找出问题),或者把2、3的prepare去掉试试
tujunhui 2002-07-29
  • 打赏
  • 举报
回复
gzllich
这三个过程我是在三个不同窗体运行的,含Storedproc1的窗体最后运行,退出后程序就不会出现非法操作
gzllich 2002-07-29
  • 打赏
  • 举报
回复
出现此类错误极有可能有事务未提交或回滚

5,931

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧