Bcb6用ado访问数据库的一个问题

wenw 2003-07-14 10:03:40
用bcb6在windows2k下用ado访问数据库时候,出现下面的错误提示:
Access violation at address 1F453E7E in module 'msado15.dll",write of address 00f6b00c
程序我是在windows2003下编译的,我以为是windows2003的问题,后来在windows2000下重新编译同样出错,并且都是在对数据库进行修改时候出错,读取时候不会出错。
后来在windows2000的sp3安装目录下发现一个msado15.dll与注册的dll文件大小不一样,把它拷贝到注册目录下后再运行程序,一切恢复正常,看样子用bcb6写用ado访问数据库的程序一定要注意这个文件的版本。
...全文
33 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
仙侣步惊云 2003-07-28
  • 打赏
  • 举报
回复
我用ADO在WIN2000SP1下编写的程序在win98、winxp下运行没有任何问题
IamDinosaur 2003-07-28
  • 打赏
  • 举报
回复
“所以bcb要是在编译时候能把数据访问组件也编译到自己的程序中就好了,那才能做成真正的绿色软件。”
--可以啊!
Project->Options
wenw 2003-07-28
  • 打赏
  • 举报
回复
如果不用ado访问数据库,应该没有这个问题,但只要没有用ado的最新功能,应该用mdac2.7与mdac2.6或者mdac2.5是兼容的,但在bcb编写的程序中确实不能兼容,所以bcb要是在编译时候能把数据访问组件也编译到自己的程序中就好了,那才能做成真正的绿色软件。
gyj_china 2003-07-28
  • 打赏
  • 举报
回复
我还没遇到这样的问题,谢谢楼主的提醒:)
wenw 2003-07-28
  • 打赏
  • 举报
回复
IamDinosaur(恐龙) 在Project->Options里面设置后好象并不能把数据访问组件打到程序中去呀,你不信拿到一个没有装ado的电脑上使用看看(例如新装的98或者nt4)
nanhui 2003-07-15
  • 打赏
  • 举报
回复
对了,楼用了数据模块了吗
wenw 2003-07-15
  • 打赏
  • 举报
回复
win2000打上sp3 的补丁就没有问题了
Friecin 2003-07-14
  • 打赏
  • 举报
回复
我比较喜欢用低版本的ADO驱动,这样发布会方便一些,不会产生不必要的麻烦。
dolphin2001 2003-07-14
  • 打赏
  • 举报
回复
典型的DLL的陷阱...
nanhui 2003-07-14
  • 打赏
  • 举报
回复
为什么在我这里没有这个问题呢?!

1,178

社区成员

发帖
与我相关
我的任务
社区描述
C++ Builder 数据库及相关技术
社区管理员
  • 数据库及相关技术社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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