高分求教: 如何连接带数据库密码的Access数据库? 如何连接带数据库密码的Access数据库 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 我只知道用ADO连接时,Open(username,PassWord)就可以了,ConnectionString里面提供参数也可以啊 connectionstring:='Provider=Microsoft.Jet.OLEDB.4.0;Persist Security Info=False;Jet OLEDB:Database Password=密码;'+ 'Data Source='sdsf.mdb';//行了 通过Database对象属性:Params和LoginPrompt,可以连接带数据库密码的Access数据库在Form上放置TableDatabase//设置Database要连接的Access数据库别名。DataSource双击Form,进入Form1的Create事件程序代码编辑,输入:Database1.Params.Values['USERNAME']:='admin';//访问access的用户名Database1.Params.Values['PASSWORD']:='admin';//访问access 的秘密Database1.LoginPrompt:=False;Database1.DatabaseName:='MYDB';Database1.AliasName:='IBLOCAL';Table1.DatabaseName:='MYDB';Table1.TableName:='tablename';Table1.Open; 我这个最简单的!直接双击ADoConnection控件,再点builder弹出对话框。别管这么多。直接点最后一个选项卡“所有”,在databasepassword项设置你在Access中的密码即可。 to cow8063 那样不行的,我试了n次了to cosmart(CoolSmart) 这样我到没试过,本来我想用ado的。像你说的那样,得设数据库别名的吧 ADO方法: ConnectionString :='Provider=Microsoft.Jet.OLEDB.4.0;Password=admin;User ID=admin;Data Source=D:\delphi\delphi\DATA.MDB;Persist Security Info=True'; to cosmart(CoolSmart) 这是别人给的数据库,我知道密码,用access打开时 的密码,但不知道用户名是什么,是用默认的吗,是不是‘管理员’? to wujunliang(亮) 我知道密码,但用ado连不上 既然你知道了密码的话。用我的方法最简单了。ADoConnection属性loginprompt设为false;呵呵。 默认是Admin,但是不知道别人改动过没有,如果别人改动过,就要叫他把用户名和密码都给你,这样才能连接。 to bagayv(辰星) 我又试了一下,access有两重密码,一个是数据库密码,一个是用户密码,如果只设用户密码,那么上述方法可用,但是如果设置的是数据库密码,上述方法则不管用;而我的数据库设的是数据库密码,我不能给人改了,这是给别人作的东西,有什么别的办法吗? 不管用户密码呀!ADoConnection属性loginprompt设为false;这样连接时就不会弹出一个窗口叫输入用户名和密码的了。只设置数据库密码就能连上了。我经常用的。 问个很菜的问题:大家得的那个技术分有什么用啊? 小问题 Delphi调用VC++编写的Dll问题 急!关于DataSet的Locate的怪问题,在线等待! 权限管理 菜鸟问题,TClientSocket! 和RICHEDIT有关的高难度问题,不是高手莫进 CSDN怎样保存呀?在线等待。。。。 没写过软件的别来 三天三夜没搞定,快虚脱 怎么改类名啊? sql查询,联合问题???请大侠们指教~~~~
'Data Source='sdsf.mdb';//行了
Database//设置Database要连接的Access数据库别名。
DataSource
双击Form,进入Form1的Create事件程序代码编辑,输入:
Database1.Params.Values['USERNAME']:='admin';//访问access的用户名
Database1.Params.Values['PASSWORD']:='admin';//访问access 的秘密
Database1.LoginPrompt:=False;
Database1.DatabaseName:='MYDB';
Database1.AliasName:='IBLOCAL';
Table1.DatabaseName:='MYDB';
Table1.TableName:='tablename';
Table1.Open;
直接双击ADoConnection控件,再点builder弹出对话框。
别管这么多。直接点最后一个选项卡“所有”,在databasepassword项设置你在Access中的密码即可。
那样不行的,我试了n次了
to cosmart(CoolSmart)
这样我到没试过,本来我想用ado的。像你说的那样,得设数据库别名的吧
ConnectionString :=
'Provider=Microsoft.Jet.OLEDB.4.0;Password=admin;User ID=admin;Data Source=D:\delphi\delphi\DATA.MDB;Persist Security Info=True';
这是别人给的数据库,我知道密码,用access打开时 的密码,但不知道用户名是什么,是用默认的吗,是不是‘管理员’?
我知道密码,但用ado连不上
用我的方法最简单了。ADoConnection属性loginprompt设为false;
呵呵。
我又试了一下,access有两重密码,一个是数据库密码,一个是用户密码,如果只设用户密码,那么上述方法可用,但是如果设置的是数据库密码,上述方法则不管用;而我的数据库设的是数据库密码,我不能给人改了,这是给别人作的东西,有什么别的办法吗?