BDE连接ACCESS数据库,为什么总是提示需要用户名密码,而我根本没有设置用户名和密码。
而且当提示输入用户名密码时,只要点确认可以连接数据库。生成应用程序也是一样。为什么?各位大侠请指点!

解决方案 »

  1.   


    直接打开MDB,不需要用户名密码
      

  2.   

    database的loginprompt属性设置为false
      

  3.   

    没有使用database,仅使用了query组件。
      

  4.   

    增加一个database控件(在query里面),database控件的AliasName为你建立的BDE名称,databasename为数据库名称(任意名称),query的databasename属性与database控件的databasename属性一致。添加代码:
    procedure TMain.Database1Login(Database: TDatabase; LoginParams: TStrings);
    begin
      DATABASE.LoginPrompt:=False;
      Database1.Connected:=True;
      LoginParams.values['USER NAME']   :='';
      LoginParams.values['PASSWORD']   :='';
    end;
    procedure TMain.Button1Click(Sender: TObject);
    begin
      qeury1.sql.text:='你要查询的代码';
      Query1.Open;
    end;
      

  5.   

    database的loginprompt属性设置为false