mdb文件有密码不知如何连接,谁能告诉我这个连接字符串是哪个地方错了呢? (10分)

  • 主题发起人 主题发起人 凤仙花
  • 开始时间 开始时间

凤仙花

Unregistered / Unconfirmed
GUEST, unregistred user!
奇怪,mdb文件有密码不知如何连接。
我测试连接时,为什么设置密码后出现错误了?(没有密码不会连接错误!)
【错误提示】:
“测试连接失败,因为初始化提供程序时发生错误。无法启动应用程序。工作组信息文件丢失,或是已被其他用户以独占方式打开。”

天哪,我没有打开那个mdb文件啊~
test.mdb文件的密码是abc,设置了用户 “管理员”、“abc”、“abcd”,并且设置了所有用户都可以对test.mdb进行全部权限的操作。
我的连接字符串是:
Provider=Microsoft.Jet.OLEDB.4.0;Password=abc;User ID=abcd;Data Source=E:/Delphi7/Projects/Project1/TEST.mdb;Persist Security Info=True
我哪个地方错误了呢?
 
连接串真的一点问题也没有,你的Access数据库没有设对,你多试着设一下吧,权限,共享方式等
 
怎么设置权限,共享方式呢?
我看mdb的属性是“默认打开方式:共享方式”

 
用odbc驱动连接,保证能通过
 
不会odbc~我是菜鸟啊,只会简单的jet连接,呵呵
 
odbc连接成功!
但连接字符串怎么这么长啊?!
以后要是发布exe程序给别人的话,怎么发布?要发布哪些文件?
是不是安装odbc驱动就可以了?要不要发布E:/Delphi7/Projects/Project1_tree/hh.dsn?用户机器要怎么设置odbc?(用户机器要不要设置ODBC?)

Provider=MSDASQL.1;Password=abc;Persist Security Info=True;User ID=abcd;Extended Properties="DBQ=E:/DELPHI7/PROJECTS/PROJECT1_TREE/TEST.mdb;DefaultDir=E:/DELPHI7/PROJECTS/PROJECT1_TREE;Driver={Driver do Microsoft Access (*.mdb)};DriverId=25;FIL=MS Access;FILEDSN=E:/Delphi7/Projects/Project1_tree/hh.dsn;MaxBufferSize=2048;MaxScanRows=8;PageTimeout=5;SafeTransactions=0;Threads=3;UID=admin;UserCommitSync=Yes;"
 
Provider=Microsoft.Jet.OLEDB.4.0;Data Source=H:/Clectrion.mdb;Persist Security Info=False;Jet OLEDB:Database Password=123456
把Data Source设为你的数据库,Database Password设为你的密码就可以了。
不要设用户名(Access默认用户名就是管理员Admin)
 
同意ghostalien,说的。
 
接受答案了.
 
后退
顶部