提示错误: |----------------------------------------------------------------------| | Microsoft Data Link Error ×| |----------------------------------------------------------------------| | Test connection failed because of an error in initalizing provider. | | 无法启动应用程 序。工作组文件丢失,或是已被其它用户以独占方式打开。 | |----------------------------------------------------------------------| | | 确定 | | |----------------------------------------------------------------------|
解决ADO连接带密码的ACCESS数据库问题 笔者近日在写ADO连接带密码的ACCESS数据库时,当connected:=true;时,总是出现密码不对的对话框,最终在研究了TADOConnection.ConnectionString的内容创建过程时得到灵感,现与大家分享。 1,新建Project。 2,在FORM中放入ADOConnection,ADOQuery,DataSource,Datagrid控件。 3,双击ADOConnection控件,然后点击Build...按钮,在“提供者”页中选择“Microsoft Jet 4.0 OLE DB Provider”,然后点击“下一步”按钮,在“连接”页中选择要连接的Access数据库的路径和数据库的文件名,这时如果点“测试连接”按钮时,出现“初始化提供者时发生错误,测试连接失败,密码无效”的错误提示。 4,这时点“所有”页,然后双击“Jet OLEDB:Database Password”,出现对话框,添入密码后,选择“连接”页中的“测试连接”按钮,出现“测试连接成功”的对话框。把ADOConnection控件的LoginPromtp设为false. 5,设置连接完成。
我以前也是这样的错误.
你应这样设置:
Connectionstring->Builder->Jet 4.0 ->连接( 写入你的数据库名)->所有页_>
Jet OLEDB:Database Password 双击, 写入你的 口令.
就可以了 , 试试吧
Good Luck
begin
_syspath:=ExtractFilePath(Application.ExeName);
Temp:=Temp+'Provider=Microsoft.Jet.OLEDB.4.0;';
Temp:=Temp+'Password="";';
Temp:=Temp+'Data Source='+_SysPath+'Data.mdb;';
Temp:=Temp+'Jet OLEDB:Database Password=你的密码;';
Adocon.ConnectionString:=Temp;
Try
adocon.Open;
Except
MessageBox(Application.handle,'数据库路径不正确!!!',pchar('信息窗口'),mb_IconInformation+mb_OK);
Application.Terminate ;
End; 结贴接分!
在提供者中选责JET OLEDB 4.0
链接倒你的数据库
输入你的口令
用户名不变
点击允许保存密码选项
点击测试链接
成功就ok了
在builde的过程中有的第二个栏中有一串字符串
把它写到代码中就可以了
就实现代码链接了
呵呵
| Microsoft Data Link Error ×|
|----------------------------------------------------------------------|
| Test connection failed because of an error in initalizing provider. |
| 无法启动应用程 序。工作组文件丢失,或是已被其它用户以独占方式打开。 |
|----------------------------------------------------------------------|
| | 确定 | |
|----------------------------------------------------------------------|
1,新建Project。
2,在FORM中放入ADOConnection,ADOQuery,DataSource,Datagrid控件。
3,双击ADOConnection控件,然后点击Build...按钮,在“提供者”页中选择“Microsoft Jet 4.0 OLE DB Provider”,然后点击“下一步”按钮,在“连接”页中选择要连接的Access数据库的路径和数据库的文件名,这时如果点“测试连接”按钮时,出现“初始化提供者时发生错误,测试连接失败,密码无效”的错误提示。
4,这时点“所有”页,然后双击“Jet OLEDB:Database Password”,出现对话框,添入密码后,选择“连接”页中的“测试连接”按钮,出现“测试连接成功”的对话框。把ADOConnection控件的LoginPromtp设为false.
5,设置连接完成。
同样郁闷我
链接要在你用的密码ACCESS数据库关闭时才能链接成功
关闭你打开的数据库
再链接就可以了!
在做的时候可以先不设置密码
一切都搞定
最后设置密码
链接上就ok了