Visual Basic.NET - transaccion con error

   
Vista:

transaccion con error

Publicado por beto_22 (8 intervenciones) el 22/06/2009 18:06:45
hola amigos les cuento que utilizo este procedimiento para poder ejecutar una transaccion
que me actualiza unos valores en la base de datos sql server 2005 despues de hacer un insert o un update y me mandaa el siguiente error "La transacción no está asociada a la conexión actual o se ha completado. " esto lo mando antes de hacer un commit cuando lo pruebo despues del commit funciona pero no es la idea , que me recomiendan

Public Sub Ejecuta_Proc_ND(ByVal nom_proc As String, ByVal transac As SqlTransaction, ByVal ParamArray Valores() As Object)
Dim col As Integer = 0
comando = New SqlCommand
comando.Connection = Get_Coneccion()
comando.Connection.Open()
comando.CommandTimeout = 0
comando.CommandType = CommandType.StoredProcedure
comando.CommandText = nom_proc
For col = 0 To UBound(Valores)
If (col Mod 2) = 0 Then
parametro = New SqlParameter
parametro.Direction = ParameterDirection.Input
parametro.ParameterName = "@" + Valores(col)
Else
parametro.Value = Valores(col)
comando.Parameters.Add(parametro)
parametro = Nothing
End If
Next
If Not transac Is Nothing Then comando.Transaction = transac
comando.ExecuteNonQuery()
comando.Connection.Close()
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