我在用ADO连有密码的ACCESS数据库时老是提示说"不是有效的账户名或密码".可是密码没有错呀?难道是账户名不是用"Admin"?我在建数据时没有设用户名啊.教高手指点.
解决方案 »
- delphi serversocket接收大量字符串时提示错误
- delphi 实现阶段性的进度条--最好网格控件的某列
- 关于TclientDataSet的问题
- TBD,CDX是什么数据库??
- DBGridEh中Float型字段输入-----报错,如何捕捉及处理
- GBGrid显示问题,急!
- 为什么我程序退出不完全,任务栏还存在图标(虚的)?
- 当点击dbgrid的某个cell时,怎么得到其相应的列名。
- ---------------关于调用VC写的COM的问题(UP有分)---------------
- 为什么我的报表在用shape画横线时,有些画不出来呢??
- 菜鸟问题---如何将声音文件做到EXE文件里?
- 如何在程序中判断SPComm控件的DTR、DSR、CTS等信号的状态?
adocon1.ConnectionString := 'Provider=Microsoft.Jet.OLEDB.4.0;Password="";User ID=Admin;' +
'Data Source=' + extractfilepath(application.exename)+'xiaoshou.mdb' + ';Mode=ReadWrite|Share Deny None;Persist Security Info=False';adocon1.loginpromt:=false;
如何用ADO连接accsee数据库:
首先放置一个ADOConnection控件ADOConnection1;
然后双击该控件,在弹出窗口中选择build..按钮;
在弹出的“数据连接属性”框中的“提供程序”页选择并双击:“Microsoft Jet 4.0 OLE DB Provider”到连接页;
选择或输入数据库名称,测试一下就OK了;
如果有密码,就在“数据连接属性”对话框选择“所有”(*特别注意:不是在“连接”页上去掉“空白”钩填密码的*)页在属性值中输入你的密码。
LoginPrompt设为false,就不会弹出密码框了。然后放置一个ADOQuery1,将Connection 设为ADOConnection1;
在SQL属性上点三个点的小按钮,输入:select * from 表名;再放一个DataSource1:
Dataset属性设为ADOQuery1;再放一个DBGrid1:
DataSource属性设为DataSource1;选择ADOQuery1,将Active设为True;DBGrid1中是不是显示了数据.更多事例见:http://www.kaer.cn/default.aspx
解决ADO连接带密码的ACCESS数据库问题
高红岩(ghyghost) 笔者近日在写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,设置连接完成。