如何解决连接access数据库时出现的要求输入用户、密码?(50分)

  • 主题发起人 主题发起人 ziliudi
  • 开始时间 开始时间
Z

ziliudi

Unregistered / Unconfirmed
GUEST, unregistred user!
各位高手:
我新近刚开始接触delphi,尚未体会到他的出色之处,我想是我了解的太少的缘故,
所以我决定要好好学习一下,看看他到底好在哪里?
我学习用bde连接access数据库时,总要我输入用户、密码,但我建库时并没有输入密码
呀。高手勿要笑问题简单,请最好回答的细一点,用个实例讲更好,谢谢了!
有知道哪里有关于access数据库连接的文章给兄弟推荐一下也将感激不尽。
 
LoginPrompt 设为false
 
调出帮助,把每一个属性、方法、事件都仔细看一便说明先。
 
哦,来晚了 同意楼上
 
还用BDE???!!!
 
to aiirii:
感谢你的回答,我试过你说的方法,但未能成功,我会再试一次。
你能再说的稍微细致一点吗?
to comfan2001:
我会的,只不过现在时间紧,我想还是慢慢来,学一点是一点。
to tonysum:
请教:不用bde的话用什么好呢?因为刚刚开始看,我还是更喜欢实例讲解。
to why_119:
请问:你的“回车..”是何意?直接回车显然是不行的。
 
晕倒!
1.连ACCESS用ADO,不知道是什么吧,组件面板中ADO上的几个图标.
2.设置TADOConnection的LoginPrompt属性为False.
3.回车就是无用户名和密码也可以进入
 
加一BDE 的Database控件,在Database中设置别名AliasName (BDE别名或ODBC名称)
LoginPrompt 设为false,active设置为true。这样就不再有提示了。[:)]
 
你是用TADOConnection吧,LoginPrompt属性为False.OK
 
1,放入adoconnection,在属性监视器里connectionstring
2,用use connection string ->build
3,提供者内,microsoft jet 4.0 ole db provider ->下一步
4,选择要使用的库文件,输入口令,可用空白。
关闭后,将adoconnection的loginprompt设为false
 
LoginPrompt 设为false
很多人都答了.来迟一步!!!!
 
迟了。。。。。用DATABASE组件,LOGINPROMPT设为FLASE。
 
thank you for all your answers!
 
都是高手,都知道ADO好,我真不明白BDE不好在哪里?
ACCESS绝对是用BDE通过ODBC来连接速度快,
再说对于一个会的人来说。BDE复杂吗?一点不!!!
只是发布的时候要加BDE,这能算什么??
而且Delphi本身BDE对空格的处理很好!!
 
真奇怪,为什么非得用BDE连?
要想速度快,当然用DAO,那才叫快呢,安装又简单
 
if FileExists (ExtractFilePath(Application.ExeName)+'data.mdb') then
begin
if Query1.Active=True then Query1.Active:=False;
Query1.ConnectionString:='Provider=Microsoft.Jet.OLEDB.4.0;Data Source='+
ExtractFilePath(Application.ExeName)+'data.mdb;Jet OLEDB:Database Password=wblmxxxbjcjggl;Persist Security Info=False';
end
else
begin
messagebox(handle,'数据库文件没找到,'data.mdb',48);
Close;
application.Terminate;
exit;
end;
 
把dbe控件的LoginPrompt属性设为false即可
 
设置ADOConnection1的属性“loginprompt”为“false”;即可解决!
 
后退
顶部