如何用ADO连接ODBC的ACCESS数据源?(12分)

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

moonbird9

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ODBC添加了一个ACCESS数据源,名字叫"netbase"
ACCESS数据库有密码"12345678"
想在程序ADC连接中写一段连接程序,让它能打开ACCESS数据库,不知怎么写?
谢了!
 
帮忙顶 学点东西

随便问问adodataset的filter一定要用sql语言格式写吗?

 
用ADO组下ADOCONNECT。
里面有CONNECTIONSTRINGS的属性,可自动生成(选择JET 4.0的驱动就是ACCESS)。
还有LOGINPROMPT就是提示用户名和口令的。
 
 
我是用BDE做的。不知到用ADO做和用BDE做有什么不同
 
ADOConnection1.ConnectionString:=
'Provider=MSDASQL.1;Persist Security Info=False;Extended Properti' +
'es="DSN=MS Access 97 Database;DBQ='+OpenDialog1.FileName+';DefaultDir='+ExtractFilePath(OpenDialog1.FileName)+';DriverId=281;FIL=MS Access;MaxBufferSi' +
'ze=2048;pwd=123456;PageTimeout=5;UID=admin;"';
 
odbc数据源(名字叫netbase)为什么用不上啊?
 
把ADOConnection的ConnectionString属性值赋成以下的语句就可以了.
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=ACCESS数据库名;Persist Security Info=False
 
to moonbird9:
可以用ODBC的啊,连接串格式为:
Provider=MSDASQL;DNS=netbase;pwd=密码(如果设置了);UID=用户名(如果不用缺省用户名)
就这么简单,对于不使用缺省用户名并且不设密码,就只用前两项就行了.注意最后不能有分号

to wohoo76:
过滤的格式和BDE数据集里的写法相同,不过,不要太复杂
 
配置你的 ODBC 连接,单击“高级”你就看到所有可选项了。
 
大家说的都不错,我倾向用adoconnection
 
后退
顶部