May 2021 1 65 Report
¿hola ayuda en visual basic "Ya hay un DataReader abierto asociado a este comando, debe cerrarlo primero"?

mi objetivo es que cuando el usuario preste un libro y el libro tega por ejemplo 3 existencias al prestar el libro baje la existencia a 2 en la base de datos

Dim lectorr As SqlDataReader

Dim existencias As Integer = 0

lectorr = misdatos.consultar_c("libros where id_libro='" & id_libro & "'")

While lectorr.Read

existencias = lectorr("existencias")

If existencias < 1 Then

MsgBox("libro no disponible")

Else

existencias = existencias - 1

Dim comnnado1 As New SqlCommand("update libros set existencias='" & existencias & "' where id_libro='" & Me.TextBox1.Text & "'", conexion)

comnnado1.ExecuteNonQuery()

End If

MsgBox("la existencia es " & existencias)

lectorr.Close()


Please enter comments
Please enter your name.
Please enter the correct email address.
You must agree before submitting.

Answers & Comments




Helpful Social

Copyright © 2024 Q2A.MX - All rights reserved.