本人想获取数据库异常类型代码(ado,bde的),通过不同的代码转向不同的处理分支。不是以e.message的形式显示,不知那位大侠能告知在下如何捕获这些数据库的异常的代码

解决方案 »

  1.   

    select * from sysmessages
      

  2.   

    MSSQL
    select * from master..sysmessages
      

  3.   

    txlicenhe(马可) :
        谢谢捧场,不过本人不是想获得mssql上的错误信息,如EDatabaseError类,显示的message,而不是异常代码的数字形式3146。如使用adoconnection组件,当连接不上对应的第一个主数据库服务器,则捕获异常。如果是数据库服务器没开机则根据返回的异常代码处理转向第二个数据库服务器的功能。如果是“密码不对”,则根据”密码不对“这种异常对应的数
                                                                                    *
    字代码转向别的分支。就像用case的分支一样。本人想要的是异常对应的数字代码,不知道大
    ******
    哥能否告诉小弟