请问MSJET 40 与此ODBC 连接ACCESS有什么区别?(10分)

  • 主题发起人 主题发起人 mycwcgr_bak
  • 开始时间 开始时间
M

mycwcgr_bak

Unregistered / Unconfirmed
GUEST, unregistred user!
请问MSJET 40 与此ODBC 连接ACCESS有什么区别?
请问一般的windows 98上是否没有MSJET 40 ,在分发程序时是否要求安装 MDAC2.6 ?
 
MSJET 40 的底层是不是DAO3.6?
用ODBC 连接ACCESS通用性是不是好一些?一般的windows 98就支持,不需要安装其它软件?
 
我使用OBDC的数据源,采用ADO方法连接数据库,连接字符串如下。
有一个问题很奇怪,E:/delphi_save/mydatabase_setup.dsn是文件数据源文件,在联接成功后,这个
文件甚至可以删除,但是为什么在连接字符串中会出现呢(“FILEDSN=E:/delphi_save/mydatabase_setup.dsn”)


Provider=MSDASQL.1;Password=aaa;Persist Security Info=True;User ID=username;
Extended Properties="DBQ=E:/delphi_save/database.mdb;DefaultDir=E:/delphi_save;
Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;
FILEDSN=E:/delphi_save/mydatabase_setup.dsn;MaxBufferSize=2048;MaxScanRows=8;
PageTimeout=5;PWD=qwerty;SafeTransactions=0;SystemDB=E:/delphi_save/ACCESS_CW.MDW;Threads=3;UID=cw;UserCommitSync=Yes;"
 
如何在程序中判断Microsoft.Jet.OLEDB.4.0 的引擎是否已经安装了?
 
你问了这么多就给10分,太少了吧,我只说一个,装Off2000就已经有了ADO
 
我没有分了,SORRY!

下面这个问题是关键,请帮助

我使用OBDC的数据源,采用ADO方法连接数据库,连接字符串如下。
有一个问题很奇怪,E:/delphi_save/mydatabase_setup.dsn是文件数据源文件,在联接成功后,这个
文件甚至可以删除,但是为什么在连接字符串中会出现呢(“FILEDSN=E:/delphi_save/mydatabase_setup.dsn”)

Provider=MSDASQL.1;Password=aaa;Persist Security Info=True;User ID=username;
Extended Properties="DBQ=E:/delphi_save/database.mdb;DefaultDir=E:/delphi_save;
Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;
FILEDSN=E:/delphi_save/mydatabase_setup.dsn;MaxBufferSize=2048;MaxScanRows=8;
PageTimeout=5;PWD=qwerty;SafeTransactions=0;SystemDB=E:/delphi_save/ACCESS_CW.MDW;Threads=3;UID=cw;UserCommitSync=Yes;"

 
应为你在mydatabase_setup.dsn中的设置已经被加到连接字符串中了,像
Provider=MSDASQL.1;Password=aaa;Persist Security Info=True;User ID=username;
Extended Properties="DBQ=E:/delphi_save/database.mdb;DefaultDir=E:/delphi_save;
Driver={Microsoft Access Driver (*.mdb)};DriverId=25;FIL=MS Access;
这在odbc里不就要设置的吗?这里都有了当然dsn文件就没有用了
 
但是上面的字符串中的 FIL=MS Access;FILEDSN=E:/delphi_save/mydatabase_setup.dsn;
语句是TADoConnection对象中的ConnectionString属性自动生成的
既然无用,为什么要生成FILEDSN=E:/delphi_save/mydatabase_setup.dsn?
 
接受答案了.
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
D
回复
0
查看
1K
DelphiTeacher的专栏
D
D
回复
0
查看
2K
DelphiTeacher的专栏
D
后退
顶部