关于ADO的问题(50分)

  • 主题发起人 主题发起人 nhjoy
  • 开始时间 开始时间
N

nhjoy

Unregistered / Unconfirmed
GUEST, unregistred user!
我用ADO连接ACCESS数据库。adoconnection use datasource name是
microsoft access datebace 然后在控制面板里设置ODBC 的
microsoft access datebace选择我的access数据库文件 我这样连接数据库对吗?
如果不对那应该如何做,如果对,那么程序在别的电脑上用的时候必须要把EXE文件
和ACCESS数据库文件放在跟编程的时候同样的目录才行。例如我编程的时候是把
数据库放在d:/temp目录,那么用户也要把这数据库文件放到d:/temp里才行。
或者是用户的机里面设置一下odbc才行。这样也太麻烦了,最好是让用户随便把这两
个文件放到那个目录都行。请大师们指点一下。
 
ADO选Jet4.0然后动态生成连接串。动态指定路径。
 
用ado通過Microsoft Jet4.0(或3.51) ole DB provider的提供者選擇Acess數據庫。
或者可通過動態加載*.udl文件訪問數據庫。
 
设置动态路径代码如下
path:=ExtractFileDir(Application.Exename)+'/depot.mdb';
ADOConnection1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+path+';Persist Security Info=False';

 
to yzhshi and zxb200 如果用microsoft jet 4.0那么ACCESS文件没密码的时候可以
但有密码就会出现
cannot start your application The workgroup information file is
missing or opened exclusively by another user
那怎么回事?
 
在connection test 的时候
Test connection failed because of an error in initializing provider.
cannot start your application The workgroup information file is
missing or opened exclusively by another user
 
在全部里面的database password里面输入密码。
 
换一个mdac2.7版,中文提示,爽。
 
多人接受答案了。
 
后退
顶部