关于bde的菜鸟问题!(50分)

  • 主题发起人 蓝山咖啡
  • 开始时间

蓝山咖啡

Unregistered / Unconfirmed
GUEST, unregistred user!
我在用bde成功连接远程sybase数据库后,已经可以在dbgrid控件中看到远程数据库库的数据,使用了Ttable和Tdatacource控件,在设置table=true后,数据可以显示在dbgrid中,编译也可以通过,可是在关闭程序时出现
Project ***.exe raised exception class EExternal Exception with ****(表名) Message ' External exeption c0000008'.process stopped!
为什么会这个样子阿,只要打开过后再关闭table就会这个样子,用query控件也是一样
 
在打开窗口时
with query do
begin
close;
unperpare;
prepare;
open;
end;

在关闭窗口前 即Form的CloseQuery中
with query do
begin
close;
unperpare;
end;
 
如果代码眉问题的话,尝试删除所有后缀为“*.~h,*.~cpp,*.~dfm,*.obj”,
然后全编译
 
还是不行啊!怎么回事呢?这种情况可以本地数据库那样操作吗?[:(]
 
我以前好像也碰到类似的问题,有时工程莫名其妙的就坏了;要不你新建一个工程,然后把
代码拷贝,重新编译运行,或者关掉BCB(Delphi),重新打开,试试看
 
好你是你在用语table 或query 时,首先要把他们关闭,然后再用相应的语句。
 
多人接受答案了。
 
顶部