database.loginprompt:= false ;

解决方案 »

  1.   

    try
      adoconnection.connected:=true;
    except
      showmessage('连接数据库失败!');
    end;
      

  2.   

    上面的问题没用的,我试过,错误框是ODBC发过来的。
    在adoconnection.connected:=true;执行的过程中出错就会弹出,返回的是登录服务器失败
    的错误,用try....finally是无法屏蔽的。不信用一个非法用户登录服务器试一试。
    诸如下面的提示:
    [Microsoft][ODBC SQL Server Driver][SQL Server]Login failed for user '***'
    Reason:Not associated with a trusted SQL Serve
    General SQL error.
    connection.
      

  3.   

    奇怪
    我为什么没有弹那个框?
    是不是你的错了?没说清楚问题?
    我也用了try ...except...end呀
      

  4.   

    我用try...except 后执行时,先弹出我上面说的错误,再执行except后面的提示,再弹出程序给出的消息提示框。是不是我的odbc或者驱动程序有误?不过可以确定的是这个错误框是相关的驱动程序发过来,由delphi处理后弹出的。