当Delphi的主窗口用ado连接数据库时,退出时总是报错.(D6)(100分)

  • 主题发起人 主题发起人 shappy
  • 开始时间 开始时间
S

shappy

Unregistered / Unconfirmed
GUEST, unregistred user!
rt.如果在main form中使用ado控件连接到数据库时,退出的时候总是会报错:'myapp.exe faulted with message:'access violation at 0x6a3bd8b6:read of address 0xfeeefe6'.Process Stopped.Use Step or Run to continue.
而如果在主窗口中调用的其他窗口中使用了ado的连接则不会有该错.该错误在编译成执行文件后不会出现,只出现在Delphi环境中,不过每次运行完都要reset很烦人.
我是Delphi6在2k p下连接到oracle.后来在其他机上用的一个网上下的一百多兆Delphi6则不会有该现象,我原来的版本是用2cd装的.在卸载后重装成硬盘版问题依旧存在.不知道有没有人遇到过这个问题.
 
我下载的也是 2CD 的版本,没有问题呀,Borland新闻组也没有说有问题呀,如果不放心
下载 Delphi6 SP1 和 MDAC 2.6(ADO update)吧

http://www.delphibbs.com/delphibbs/dispq.asp?lid=645671
 
你可以检查一下你程序的退出事件。
 
一开始我也以为是退出没close,可是加了close也没有.不加的话好像也没出过什么问题.
是了delphi也是用ms的mdac升级吗?d6的ado是多少?
 
MDAC 是Windows 98/2000自带,Delphi光盘带有一个 2.5 (Delphi6)版本的MDAC,Windows 2000
内置的也是MDAC 2.5,最好升级到2.6,速度提高近10%,还增加了某些数据源的支持。
Delphi6 SP1 修正了很多Bug,包括ADO Component的几个重大问题,你可以安装一下看看。
反正我是没有这方面问题的,可能主要原因是在你的系统配置上面。
 
接受,虽然还是报错,我注意到同一张光碟在其他机上都是2000的系统也有不会报错的。
 
后退
顶部