比如:一个表设fCustomerid为关键字,当关键字重复保存时,会提示fCustomerID不能重复,
我能不能根据这个数据提示的错误让客户端改一种提示,比如提示:“客户编号不能重复”

解决方案 »

  1.   

    Try
    Except
    end
    你试试!!
      

  2.   

    如楼上办法,定义些准备向外公开的错误常量,用try来处理就行了try
      //
      except on e: Exception do
      begin
        ShowMessage(e.Message);     //这儿可以对 e.Message的信息处理下,变成你要表达的内容
      end;
      

  3.   

    这种方法捕捉出来不一定是你想要的,
    如果有办法直接捕捉到SQL Server的@@error就好了。
      

  4.   

    用BDE就可以,ADO的暂时还没发现,只好用Try ...Except...end