本人用database作数据库的连接组件。对其设置如下
    database.Params.value['UserName']:='tax'
    database.params.value['password']:='tax'
    database.LoginPrompt := False;在Object Inspector中把database的connected属性设置为True,不出现database login小窗口。但是在按F9运行的时候却出现了database login 小窗口。按理来说经过上面的设置设置是在任何情况下都不会出现那个database login小窗口了的。请大虾指教!谢谢!
          
================================================================CSDN 论坛助手 Ver 1.0 B0402提供下载。 改进了很多,功能完备!★  浏览帖子速度极快![建议系统使用ie5.5以上]。 ★  多种帖子实现界面。 
★  保存帖子到本地[html格式]★  监视您关注帖子的回复更新。
★  可以直接发贴、回复帖子★  采用XML接口,可以一次性显示4页帖子,同时支持自定义每次显示帖子数量。可以浏览历史记录! 
★  支持在线检测程序升级情况,可及时获得程序更新的信息。★★ 签名  ●  
     可以在您的每个帖子的后面自动加上一个自己设计的签名哟。Http://www.ChinaOK.net/csdn/csdn.zip
Http://www.ChinaOK.net/csdn/csdn.rar
Http://www.ChinaOK.net/csdn/csdn.exe    [自解压]

解决方案 »

  1.   

    我经过反复确认没有错误,因为在运行之前我修改database的connected的属性为true都不出现database login 窗口,但是在运行的时候却出现了。
    奇怪的是我用同样的组件新建一个工程用同样的方法试了一下,运行时却不出现那个database login窗口,你说奇怪不奇怪。
    我的的数据库是oralce9i
      

  2.   

    把TDataBase的LoginPrompt设为False试一试
      

  3.   

    楼上的兄弟说的对,要把loginprompt设为false
      

  4.   

    database.Params.value['User Name']:='tax'
    database.params.value['pass word']:='tax'
    database.loginprompt :=false;
      

  5.   

    设database.connected默认属性为falsedatabase.Params.value['UserName']:='tax'
    database.params.value['password']:='tax'
    database.LoginPrompt := False;
    database.connected:=true;
      

  6.   

    在database的onlogin事件中加入
    LoginParams.values['User Name'] := 'tax';
    LoginParams.values['PASSWORD'] := 'tax';
    另设置
    loginprompt:=false;
    试试
      

  7.   

    可能是 Database 的名称的问题,以前我也遇到过,只要将使用这个 Database 的组件的 Database 属性的名字设置得跟 TDatabase 实例的名字一样就可以了