经测试,adoquery执行,不报错,
adostoreproc执行,会报错难道是adoquery的一个bug?

解决方案 »

  1.   

    看来的确是adoquery的bug,sqlserver服务器的确有返回错误信息,从抓包信息可以看出
    adoconnection->Error->Item[0] 中记录了错误信息,但是没有触发异常解决这个问题的方法是在存储过程中加上set nocount on ,让sqlserver不返回执行成功的行数,感觉这个信息会影响到ado控件的判断
      

  2.   

    存储过程中可以试试用raiseerror抛出一下异常错误,你程序应该可以捕捉到