哪位帮我解决一个ADO 连接问题? 在线等

yinzhiw 2004-06-14 11:09:32
我在用 adodataset 控件时设置了正确的ConnectString,和CommandText
当我把Active设置为true时,出现如下错误:
"Access violation at address 1F4321F1 in module 'msado15.dll'.
read of address 80004002"

但是如果我在程序中设置adodataset1.active := true
就不会出现上面的错误
哪位快帮助我解决一下?
...全文
305 32 打赏 收藏 转发到动态 举报
写回复
用AI写文章
32 条回复
切换为时间正序
请发表友善的回复…
发表回复
南京自由人 2004-06-16
  • 打赏
  • 举报
回复
建议:

用DOA或ODAC连接ORACLE
DOA 当前版本4.01,要装ORACLE客户端
ODAC 当前版本4.5.0.15,不需要安装客户端,直接连ORACLE数据库服务器。
「已注销」 2004-06-15
  • 打赏
  • 举报
回复
我也碰到这个问题。在我家的电脑上就出现这个问题,办公室的电脑就不会。
估计要升级一下MS的madc
plt560zj 2004-06-15
  • 打赏
  • 举报
回复
遇到过,是ACCESS问题!可以参考微软的ACCESS参考!
9807146wang 2004-06-15
  • 打赏
  • 举报
回复
上微軟上下載 madc2.8並安裝
yinzhiw 2004-06-15
  • 打赏
  • 举报
回复
数据库是没有问题的
我别的程序都能运行得很好
jackysky 2004-06-15
  • 打赏
  • 举报
回复
我估计是数据库服务器端出现问题了。
yinzhiw 2004-06-15
  • 打赏
  • 举报
回复
谢谢你们的建议
但是我的问题依然没有解决
我可以断定不是连接字符串的问题。
测试是可以通过的.就是ADODataset的问题
有时候出现的是内存读写错误,更可怕的是
托个ado控件到窗体上时候,会自动关掉delphi。
flyboyhua 2004-06-15
  • 打赏
  • 举报
回复
两点建议:
1,查看连接的数据库是否被其他方式打开。
2,尝试用ADOConnection,然后用ADODataset连接。
haoguozhong 2004-06-15
  • 打赏
  • 举报
回复
运行Cliconfg-->选择tcp/ip 试试看,或安装MDAC.
南京自由人 2004-06-15
  • 打赏
  • 举报
回复
没有MDAC组件,建议安装ms sql server2000客户端!
yinzhiw 2004-06-15
  • 打赏
  • 举报
回复
To
ly_liuyang(Liu Yang)
程序逻辑错误是不可能了,我就放了一个ado控件,写了一个select * from table
命令,用的是oracle ole 连接.当把active设置为true时候都出现错误
要么是出现内存错误,我都把delphi装了N遍了
yinzhiw 2004-06-15
  • 打赏
  • 举报
回复
现在还没解决问题
我想应该不是Delphi的问题了,ado好像delphi直接就用的是ms的把.
我想给这个ado驱动卸载掉,再装,请问谁会啊
快帮帮我把
yinzhiw 2004-06-15
  • 打赏
  • 举报
回复
看来我不装系统是解决不了了
vanqi 2004-06-15
  • 打赏
  • 举报
回复
格了系统重装吧……
yinzhiw 2004-06-15
  • 打赏
  • 举报
回复
谢谢你的回复
不过问题依然没有解决,我的MDAC都2.8版本了,delphi我都装了N次了,而且
还删除了在注册表中的信息.有时候在放一个ado控件到form上时还会出现
'Cannot assign a nil to a TParameters.'错误
或者是读写内存错误.
yinzhiw 2004-06-15
  • 打赏
  • 举报
回复
是啊
还没解决,虽然不会在运行前把Active属性设置为true
但是有错误就是不爽。
yinzhiw 2004-06-15
  • 打赏
  • 举报
回复
别Up啊
truexf(小方):
你不是碰到过么给我说说怎么解决的啊
对了
delphi用的msado.dll是不是用的是C:\Program Files\Common Files\System\ado
里面的那个呢
我怎么也在别的文件夹底下也发现了呢
liuqifeiyu 2004-06-15
  • 打赏
  • 举报
回复
还没有解决啊,
你把窗体上的ADODATASET删除再重新添加一个,我有一次是ADOQUERY1在原先是好好的,程序运行一段时间就不行了,我就删除又重新添加了一个程序就没有问题了,DELPHI用的MS的控件有时候很脆弱的。
emeng 2004-06-15
  • 打赏
  • 举报
回复
up
emeng 2004-06-15
  • 打赏
  • 举报
回复
奇怪
加载更多回复(12)

5,402

社区成员

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

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