关于OLEDB-ODBC-ACCESS的问题 (100分)

  • 主题发起人 主题发起人 reco
  • 开始时间 开始时间
R

reco

Unregistered / Unconfirmed
GUEST, unregistred user!
今天遇上一个问题,虽然已经解决,但心里还是不踏实,在这里请教大
家,想把问题彻底搞清楚。

(数据库是ACCESS,连接采用的是ADO的OLEDB-ODBC连接)

1、原来在2000下的能够正常使用,但到了XP操作系统下CREATE的时候就出现
类型转换的问题。查找以前提过的问题后结论是ADO的BUG,换JET4的连接
CREATE就没有问题,但执行SELECT COUNT(*) 这样的SQL时就出错,所以
放弃了XP下的运行支持。这个问题没有解决,只是回避了,但不知道有没
讲ADO和JET这方面比较经典文章和书籍,请推荐一些。

2、在修改原来的程序过程中,原本执行没问题的代码突然出现“请操作可更新
的查询”这样的数据库错误,根据大富翁的FAQ,解决了问题,原来不知道
什么时候MDB文件变成了只读了(可能是VSS闹的),但更改以后问题依然存
在,再检查,发现连接的mode永远是read,但除了改成unknown以外,改成其
他连接时都会变会read,改成unknown成功运行以后,一切又正常了,可以随
意更改MODE了,实在不明白就里,希望各位老师指点一下。
 
这两个问题均是ADO的bug,我碰到过,打个PACK就可高定
 
你说的PACK我听说过,是不是到MS上去下呢?我下了个MDAC2.7的,但都不管用,
那到底是什么PACK呢?我的环境是D6SP2
 
不是MDAC,是ADO的PACK
 
请原谅小弟实在愚蠢,我在MS的网页上搜索ADO PATCH DOWNLOAD 能找到的都是MDAC的
在BORLAND的网页上只能找到升级包的信息,可我已经是SP2了啊?
最后我在GOOGLE上来找也还是一头雾水,请各位老师再多指点一点。“ADO的补丁”实在难为
小愚了。

另外,也请指点一下关于ADO的原理方面的文章或书籍,谢谢!
 
ADO程式设计开发指南
 
我帮你查查吧,我是用BCB5的
李维有一本ADO的书,还是不错的,你只看前四章就行了
 
谢谢popewh,是这本吗?
Delphi 5.X ADO/MTS/COM+高级程序设计篇
 
老人家,您说的<ADO程式设计开发指南>有简体版本的吗?
 
对你的问题有相同体会。既然找到问题的解决办法,那么每次访问前都
显式的修改MODE就是了,关键是解决问题和程序稳定。不过,我认为这可能是
Delphi本身封装ADO的Bug。
至于原因,看一下MSDN和Borland支持网站可能会有帮助。
 
to reco
我就看繁体版的,和看漫画书一样
 
后退
顶部