使用ADO访问ACCESS之前,是否需要先安装一下Office,以建立对Access的驱动?(50分)

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

rworkerbee

Unregistered / Unconfirmed
GUEST, unregistred user!
背景情况是这样:
以前我用BDE访问ACCESS,在程序中编程填写注册表里数据库的设置,在installsheld里安装BDE的驱动,
但我不知道ACCESS的驱动怎样安装,所以在使用上面做好的的安装盘前,不得不先安装一下OFFICE,
以便安装系统中的ACCESS驱动,之后再运行自己的Setup,我觉得这样很不理想.
后来我想在程序中用ADO访问ACCESS,但不知ADO是否也需要单独ACCESS的驱动,
请问各位高人,1:要是用BDE,在installsheld做安装盘时能否将ACCESS的驱动一起做进去?
2:如果使用ADO,安装盘里都需要做进那些哪些东西,怎样做呢?
 
BDE据说只支持到Access97。
ODBC可支持比较高的版本。
对于Ado,一般不需要安装别的,但是有的计算机需要安装Ado2.7
 
1,可以
2,mdac2.5以上
 
1,是的
2,只要是win98以上的机子,不用特别加入驱动程序,只要发布你的软件就行
 
那么,请问:
1。 使用BDE时,如何将Access的驱动程序在制作安装盘时加入呢?需要怎样设置?
2。 对于使用ADO的程序,比如说:一个硬盘只安装了windows,然后将该程序拷入,就能执行吗?
 
agree Shadows!
 
用ADO,应该就不用装什么东西了
 
呵呵,不一定吧!
通常ADO是通过Jet 4.0 OLE DB Provider来提供对Access的访问的,
如果系统只装了ADO而没有装Jet4.0也是白搭。
在早期的ADO中默认包含了Jet的引擎,所以只要装了ADO,就能访问
Access了,但从ADO2.6开始,Jet引擎与ADO分离,这时系统就要安装
Jet相关的包才能访问Access。
大家可以试试,在一台刚安装Win98的机器上,不装Office,直接装ADO2.7
这时,Jet4.0 OLE DB Provider是出不来的,只有装了Jet引擎以后,才会有
相关的选项。
相关的ADO与Jet引擎可到
http://202.96.70.228/cakk/delphi/dbengine/dbengine.htm
下载。
当然,以上说的都是利用Jet来访问Access,这是M$的推荐办法,如果你用
ODBC的引擎不在此列。
 
没错,在ADO2.6以后,要把jet引擎(就是一些dll)打进安装文件。
 
ado:
win98,mdac2.6
杜宝 say ok
 
学了一招[:)]
 
还是没人告诉我具体该怎么做,做安装盘时到底将哪些文件打入包内就不需安装office了。
 
建议使用install shield for delphi6,选择其中的mdac2.5,或者jet等,可以直接
选择安装需要的包,不需要其他配置
 
只要是win98第二版以上即可,ADO版本为2.1
win98第一版不行,需要安装mdac2.5(只有这个才同时包含jet ODBC和ADO)
 

Similar threads

D
回复
0
查看
764
DelphiTeacher的专栏
D
D
回复
0
查看
738
DelphiTeacher的专栏
D
D
回复
0
查看
890
DelphiTeacher的专栏
D
后退
顶部