仍然是关于*.mdb数据库的问题!(50分)

  • 主题发起人 主题发起人 Eng
  • 开始时间 开始时间
E

Eng

Unregistered / Unconfirmed
GUEST, unregistred user!
各位专家: 怎么我通过BDE引擎打开*. mdb的数据库时, 总是要我输入用户名和密码, 好麻烦的, 怎么办???
谢谢!!!
 
Try TDatabase Please!
 
在你的数据控件旁边再加入TDataBase控件,将他先于你的数据库连
然后给TDataBase.DatabaseName一个值,比如dbCrane,然后你的
数据控件如TQuery的DatabaseName等于dbCrane.将Tdatabase.LoginPrompt
负值成FALSE即可.
 
BDE对Access 数据库的支持好像不好。
使用TDATABASE OR ODBC 试一试。
谁有默认密码也请告诉我。
 
补充Crane:
在onlogin事件中
Username:='username'
password:='password'(如没设就是'')
即可。。
 
补充Crane和Kent:
也可在TDatabase的Params特性中加入:
Username:='username'
password:='password'(如没设就是'')
不输入用户名和密码是很方便,但是不安全,Eng,我认为你应该保留。
 
在加入了Tdatabase后,我经常是用这种方法,供你参考;
procedure TForm1.FormCreate(Sender: TObject);
begin
……
DATABASE1.ALIASNAME :='DATABASE';
DATABASE1.DataBASENAME:='DATABASE';
DATABASE1.Params.CLEAR;
DATABASE1.PARAMS.Add('UserName=');
DATABASE1.Params.ADD('PassWord=');
DATABASE1.LOGINPROMPT :=FALSE;
……
前面两行是动态设置别名和数据库名,
呵呵,供你参考,祝你好运!
 
加入TDATABASE
加入TTABLE
双击TDATABASE打开属性窗口
在DATABASE NAME中打入一个别名,在最右面选MSACCESS
接着点下面的DEFAULT键,会在旁边的编辑框中生成一些代码,不用管它,
下面有一个选项是LOGINPROMPT,默认是选择的,去掉里面的选择,关闭
在TTABLE中的DATABASE NAME中选你刚建的那个库名,再在TABLE NAME中选你的表名,
这时会报一个错,再在TDATABASE的属性窗口中修改DATABASE NAME一行,改为你的数据库的路径和名称.再在TTABLE中选TABLE NAME就可以了.
 
什么是BDE引擎
 
老问题了请先检索。
补充一句:access表最好用ADO(DELPHI5有e.g)
 
to nengneng:BED--Borland Database Engine
我比较同意Hjking
在TDatabase的Params特性中加入:
Username:='username'
password:='password'
将Tdatabase.LoginPrompt设为False即可
 
多人接受答案了。
 
后退
顶部