
SqlTransaction se completó; ya no se puede utilizar
Publicado por Mark (5 intervenciones) el 26/06/2023 22:59:19
Tengo un problema de ejecutar esta funcion, espero puedan ayudarme
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
Public Sub Conexion(ByVal CarpetaOrigen As String, ByVal Unidad As Char, ByVal Nombredeusuario As String, ByVal Contraseña As String, ByVal TipoID As Integer)
Connect.Open()
Dim TR As SqlTransaction = Connect.BeginTransaction
Dim Comand As New SqlCommand
Comand.Transaction = TR
'Intenta hacer la conexion
'directa con el modulo de red y inserta como fue el proceso si exitoso o fallido
Try
Map(CarpetaOrigen, Unidad, True, Nombredeusuario, Contraseña)
Comand = New SqlCommand("INSERT INTO [Bitacora2] (Fecha, TipoID, EventoID) VALUES ( GETDATE(), @TipoID , 100 )", Connect) With {
.Transaction = TR
}
Comand.Parameters.AddWithValue("@TipoID", TipoID)
Comand.ExecuteNonQuery()
TR.Commit()
Connect.Close()
Catch ex As Exception
TR.Rollback()
Comand = New SqlCommand("INSERT INTO [Bitacora2] (Fecha, TipoID, EventoID) VALUES (GETDATE(), @TipoID, -100 )", Connect) With {
.Transaction = TR
}
Comand.Parameters.AddWithValue("@TipoID", TipoID)
Comand.ExecuteNonQuery()
TR.Commit()
Connect.Close()
End Try
End Sub
Valora esta pregunta


0