执行存储过程后,C#是否可以恢复通过存储过程所做的更改?

时间:2018-05-16 06:26:37

标签: c# sql-server

我正在执行存储过程,从存储过程返回的结果我正在执行某些操作。注意:在执行存储过程时,已在某些表中添加了数据。

如果在执行存储过程后发生了一些错误,我想恢复通过存储过程所做的更改,通过存储过程更改/添加的数据不再存在。

代码如下所示。

level

在提交事务之前,如何恢复通过存储过程所做的更改?

1 个答案:

答案 0 :(得分:1)

  

在提交交易之前,我该如何恢复更改

如果您已经在处理某项交易,那么您只需回滚该交易即可。这是交易的目的:您要么提交它,要么将其回滚,以防您想要还原。

由于您还没有发布实际的交易代码,我无法向您展示一个有效的示例。