Visual Basic.NET - SqlTransaction se completó; ya no se puede utilizar

 
Vista:
sin imagen de perfil

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil

SqlTransaction se completó; ya no se puede utilizar

Publicado por Mark (5 intervenciones) el 27/06/2023 00:12:24
Ya lo resolvi gracias :b
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

SqlTransaction se completó; ya no se puede utilizar

Publicado por Andres Londoño (1 intervención) el 12/07/2023 19:58:47
Como lo pudiste resolver tengo el mismo problema, gracias por tu ayuda
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

SqlTransaction se completó; ya no se puede utilizar

Publicado por Mark (5 intervenciones) el 13/07/2023 01:21:10
Bueno amigo la respuesta para mí y que me aceptaron es utilizar dos cadenas de conexión el problema no era aquí era en una función pasada donde estaba obteniendo datos y no podía cerrar es conexión así que recurrí abri otra y listo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar