请问怎么能将BDE登陆过后保存的密码清除掉?
我每次开机用BDE的时候,都提示我输入密码,当我输入密码以后,然后可以进入BDE,然后我将BDE关闭,再登陆,就不用密码,直接点确定就可以进去了,同样,我用程序登陆服务器上的数据库,我已经把 密码写在我的程序中了,可是当我退出程序以后,在用BDE进入后台数据库,一样不用密码。我分析是DELPHI把密码保存在内存中了,可是我不知道对不对,因此请此方面的高手给予解答,谢谢!!!

解决方案 »

  1.   

    //在程序中動態建產BDE,用完後刪除:procedure TMainForm.FormDestroy(Sender: TObject);
    begin
         Session.DeleteAlias('CostingDB');  //刪除BDE 別名CostingDB  
         Session.SaveConfigFile;
    end;
      

  2.   

    在配置数据库的时候我是这样做的:使用一个.ini文件,如果没有此ini则在程序中新增该文件,在ini文件里记载了服务器名称、数据库名、数据库登录用户名与其它一些第三方程序路径如Word.