使用BDE打开有密码的Prodox的数据库,使用的DataConnection是Standard的,但没有用户和密码栏,如何设置可以将数据库密码写在connection中。

解决方案 »

  1.   

    用一个database 和一个table或者(Query),
        Database1.Connected:=False;
        Database1.Params.Values['USERNAME']:='SYSDBA';
        Database1.Params.Values['PASSWORD']:='masterkey'; 
        Database1.LoginPrompt:=False; 
        Database1.DatabaseName:='MYDB'; 
    //MYDB是数据库别名。Database1.AliasName可以不设 
         Table1.DatabaseName:='MYDB'; 
         Table1.TableName:='EMPLOYEE'; 
         Table1.Open; 
      

  2.   

    session.addpassword('pass');
    就可以了
      

  3.   

    procedure TForm1.FormCreate(Sender: TObject);
    begin
      session.addpassword('pass');//窗体創建給密碼
    end;