如何设置才能让数据库的登录对话框去掉?delphi6 + oracle817

解决方案 »

  1.   

    如果用BDE连接的话 
    with query.params do
    begin
    add('username=......')
    add('password='......')
    end;
    象这样以后就没有提示了
      

  2.   

    终于找到你了
    使用ado连接,在ADOConnection建立连接的过程中输入密码后设为“允许保存密码”,
    把loginPrompt属性设为False就可以了。
      

  3.   

    我用bde连接的,
    datebase的哪几个属性要设置?
    tks.
      

  4.   

    我用bde少一点,应该是把密码、别名等设置好以后将datebase的loginPrompt属性设为False就可以了,你试一下,我再帮你好好看看
      

  5.   

    wzds2000:
    谢谢。我是刚入DELPHI的,还有一个问题请教:
    odac,doa,bde,ado 它们都可以用来连接,但有什么区分吗?
      

  6.   

    刚才说的那种方法可能有点问题(oracle可能还会出现提示),双击Params属性后的(TStrings)后加入PassWord=XXX(XXX:是你的密码),这样运行后就不提示输入密码了
      

  7.   

    看你是用ADO还是用BDE,因为现在用的最多的就是这两种。
    如果是ado的话:
    简单,设置 adoconnection 的属性 loginprompt=false 即可。
    如果是bde的话:
    要注意啦,先要通过odbc建立好bde,接着对数据库控件database进行操作
    点开属性 params,写入 password|你的登陆密码,关闭
    然后点击属性 connected ,设为 true
    最后再检查参数属性 params 中是否已经出现登陆用户与密码啦,如果出现,则
    设置 loginprompt = false,即可ok。