标签: c# sqltransaction
我在一个函数内部打开了事务,这个函数调用了存储过程,它更新了SqlDataTable中的数据。我从这个函数返回后没有回滚或提交并调用其他函数,它必须从同一个DataTable返回数据。我必须调用第一个提交或回滚事务的函数。但是我的第二个函数不起作用。你可以帮帮我吗?
答案 0 :(得分:0)
我怀疑你的SqlTransaction对象是在第一个函数中定义的,当它超出范围(被销毁或处置)时,它会执行自动回滚。没有任何代码示例很难确定,但这是一个可以让你观察到行为的情景。