C#调用MySQL的存储过程如何得知运行过程中是否有异常

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

作者: throw_exception   发布时间: 2011-05-23

让他返回一个结果集

作者: rucypli   发布时间: 2011-05-23

引用 1 楼 rucypli 的回复:

让他返回一个结果集


请问应该怎样来返回呢?

如果存储过程代码如下:
SQL code
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;

作者: throw_exception   发布时间: 2011-05-23

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

作者: iihero   发布时间: 2011-05-23