SysErrorMessage(GetLastError);可以取得中文的错误信息。

解决方案 »

  1.   

    在 OnPostError 中:
      if E is EDBEngineError then
        case EDBEngineError(E).Errors[0].ErrorCode of
          错误号: 相应处理;
          ...
          ...
        end;
      

  2.   

    你的要求太高了点,我一般本着点到为止的回答方式。
    数据库错误代码号:你可在SQL Explorer得到的(如果你嫌编程麻烦的话)
      

  3.   

    Kingron(WinAPI):
      你搞错了吧!使用API函数错误时才用的。zengyufeng:
      我使用的不是BDE,是直接使用ADO的,哪么应如何处理。