怎样解决数据库程序启动时对数据库的安全验证?怎样取消弹出的密码验证对话框?

解决方案 »

  1.   

    将database控件的LoginPrompt设置为false;
      

  2.   

    如果用daoconnection的话//控件的LoginPrompt设置为false;
      

  3.   

    ADOConnection也是楼上的方法别忘了最好KeepConnection:=True
      

  4.   

    database1.LoginPrompt设置为false.   在参数设置中增加UserName=AAAA Password=bbbb
      

  5.   

    应当分两种情况来对待:
        对于,使用ADO的TAdoConnection以及BDE的TDataBase作为应用程序与数据库打交道的唯一接口的时候,利用把各自的LoginPrompt属性设置为True的方法就可以解决,但是,如果,把数据集控件(如TAdoDataset,TAdoTable,TDataset,TTable等)中的ConnectionString设置了的话,也就是说,这些组件绕过了TADOConnection或者是TDataBase组件而直接和数据库打交道的话,本人认为,那个验证密码的对话框是没有办法不显示出来的。
    ——不过我没有试过,如果在用ODBC或者是BDE建立数据源的时候,保存了密码
    的话,可能也行。