我用delphi 6.0连access数据库,用的ado技术,数据提交的时候发生的错误怎么处理呢,例如,键值重复,某列不能为空,如有代码更为感谢!

解决方案 »

  1.   

    try
    table.post;
    except
      //---
    end;
      

  2.   

    try
    adoquery.active:=true
    except
      begin
          //错误处理
      end;
    end;
      

  3.   

    try ...
    except
      HandleException;
    end;
      

  4.   

    如果用adoquery 执行,那么在其onPosterror事件里也可以处理
      

  5.   

    try ...
    except On E:Exception do
      string:=' '+ E.Message+E.ClassName;
    end;
      

  6.   

    except 下怎么写,我要区分每一种错误,并报告给用户,还有没有别的方法,在adoquery的onposterror事件能不能处理?
      

  7.   

    推荐:Delphi 5.X ADO_MTS_COM+高级程序设计篇(完整版)
    下载:http://www.pdown.net/book.asp?page=9&classid=9&Nclassid=44&order=&updown=
      

  8.   

    区分每一种情况太麻烦了,一般的try就够用了。