我给paradox表设了密码,在程序中添加了下面一句话,
        
 DataModule1.Session1.AddPassword('mypassword');但是为什么我启动应用程序的时候还是要敲密码才能进??是不是我的这句话添的位置不对,或者根本就语法错误了,该怎么写才能正确访问我的设了密码的数据库???

解决方案 »

  1.   

    procedure TForm1.SQLConnectionBeforeConnect(Sender: TObject);begin
      with Sender as TSQLConnection do
      begin
        if LoginPrompt = False then
        begin
          Params.Values['User_Name'] := 'SYSDBA';
          Params.Values['Password'] := Decrypt(Params.Values['Password']);
        end;
      end;
    end
      

  2.   

    首先要表的sessionname与session1的sessionname应该相同。
    其次应该是表开始时active为false
    form1.Session1.AddPassword('781007');
      form1.Session1.Active:=true;
      form1.Table1.Active:=true;
      

  3.   

    同意, lovelymelon(小人物) 的说法
      

  4.   

    问风焱兄...
    Decrypt(Params.Values['Password']);
    什么意思..decrypt