本帖最后由 firebank 于 2014-10-22 16:45:45 编辑

解决方案 »

  1.   

    大概说下思路,错误码咱们可以自己记,比如出现null值,返回个错误码,例如-100,又或者出现错误的参数传递,返回-101,这样子,这样你根据你返回的错误值就可以去定位在存储过程中哪里出现问题了。
      

  2.   

    嗯,大概明白你的意思了。另外,还有就是为什么通常事务的Start Transaction 和 Commit 以及 Rollback都是在存储过程中来写的,而不放在代码中?
    比如我放在代码中,在存储过程调用前执行BeginTransaction,调用后执行Commit或者Rollback(抛异常时),测试是可以实现的,但几乎没有看到这么使用的。