我正在学习如何transactionScope
在 Visual Studio 2008 中与 Visual Basic.net 一起使用,我正在尝试轻松查询更新一些数据并启动异常,但transactionScope
没有进行回滚,数据甚至已更新代码没有tran2.complete
造句。
当我执行第二个查询时出现异常,因为字段 idLegacy 不存在。
谁能帮我?
DB_MSSQL = New BBDD(ClassUtil.CadenaConexion_Destino)
Using tran2 As New TransactionScope()
Try
Dim SqlPrueba As String = "UPDATE CAMPANIA_PEDIDOS set _idlegacy = -6 where Id = 151879"
DB_MSSQL.dameDataSet(SqlPrueba)
Dim SqlPrueba2 as String = "UPDATE CAMPANIA_PEDIDOS set idlegacy = -5 where Id = 151879"
DB_MSSQL.dameDataSet(SqlPrueba2)
tran2.Complete()
Catch ex As TransactionAbortedException
ClassUtil.PintaEnLog("Error al exportar pedido: " & ex.Message)
End Try
End Using
谢谢