PostgreSQL - comand is already in progress

 
Vista:
Imágen de perfil de roberto
Val: 2
Ha aumentado 1 puesto en PostgreSQL (en relación al último mes)
Gráfica de PostgreSQL

comand is already in progress

Publicado por roberto (4 intervenciones) el 04/05/2023 17:15:16
Hola sres, necesito ayuda de la comunidad, por una sitruacion bastante engorrosa, adelanto que no soy experto,
estoy probando actualizar e insertar datos en una bse de datos postgres con vb.net 2022, sobre window.
al realizar las operaciones utilizado la misma conexion me da el error:

Npgsql.NpgsqlOperationInProgressException: 'A command is already in progress: SELECT nextval('seq_recepcion')'

estoy usando como referencia npgsql versión 7.0.4.0, que lo ensamble desde Nuget
Aparentemente pareciera que quedo el primer comando donde obtuve la secuencia y cuando ejecuto el 2 comando para insertar en otra tabla, me da el error.

Este es mi codigo donde obtengo el error,
Try
tran = cn.BeginTransaction
If tecla = "N" Then

'Generar secuencia de recepciones
Dim s As New SecuenciaNeg
id_recepcion.Text = s.secuencia("seq_recepcion", cn)
'
r = New RecepcionEnti
r.id_recepcion = Val(id_recepcion.Text)
r.observacion = observacion.Text.Trim
r.precio_inicial = Val(CType(precio.Text, Decimal))
r.secuencia = 0
r.penalidad = 0
r.adelanto = CType(adelanto.Text, Decimal)
r.id_habitacion = Val(id_habitacion.Text)
'r.chek_in = entrada.Text
'r.chek_out = salida.Text
'r.fecha = Now.Date
'r.fecha_confirmacion = Nothing
r.id_sucursal = CboSucursal.SelectedValue
r.situacion = CboSituacion.SelectedValue
rep = New RecepcionNeg
rep.Agregar(r, _cadena, cn)
ElseIf tecla = "M" Then

End If
tran.Commit()
Catch ex As Exception
tran.Rollback()
MessageBox.Show("Operacion no confirmada " & ex.Message)
Exit Sub
End Try

Saludos a todos y espero me den una mano.
Roberto
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