我用C#代码动态创建一个存储过程,然后调用,存储过程中不排除会出现异常,存储过程里面,遇到异常会rollback。
那么,C#调用这个存储过程之后,如何得知在运行过程中是否出现异常呢?

解决方案 »

  1.   


    请问应该怎样来返回呢?如果存储过程代码如下:
    BEGIN
    #Routine body goes here...
    declare exit handler for sqlexception rollback;
    start transaction; #Table TT Has a PRIMARY KEY on ID
    insert into TT(ID) values(1);
    insert into TT(ID) values(1); commit;
    END;
      

  2.   

    调用过程如果有异常,dotnet也会抛出的,你最好做一下测试。