ADO对象不是有一个ERROR对象么
表示从数据源返回的错误信息
就捕捉它了

解决方案 »

  1.   

    如 
    begin
      adodataset.post
      if (          ) then
        begin
          messagebox('对不起,主键值不能重复','提示',mb_ok);
          abort;
        end;
    end;
      请问,if里的那个条件该怎么来写。
      

  2.   

    @@error
    系统表sysmessages中有出错信息
      

  3.   

    if @@error<>0
    declare @description varchar(8000)
    select @description=description from master..sysmessages where msglangid=2052 and error=@@error
    select @description