Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/06/2009, 08:25
Avatar de mveraa
mveraa
 
Fecha de Ingreso: diciembre-2002
Ubicación: santiago-chilito
Mensajes: 1.931
Antigüedad: 21 años, 4 meses
Puntos: 2
dada con dos consultas a la base de datos

hola maestros soy nuevo net y tengo la siguiente duda.

en el form1 tengo una consulta a la base de datos.

sql = "SELECT * WHERE pep"

comandos.CommandText = sql
comandos.CommandType = CommandType.Text
comandos.Connection = conexion

lect = comandos.ExecuteReader()

While lect.Read()
MsgBox(lect(5))
End While
lect.Close()

ahora en este form hay un boton que llama a otro formulario que llena una grilla y tambien hace una consulta la base de datos usando la misma mecanica del form1


form2


sql = "SELECT * FROM calles "

comandos1.CommandText = sql
comandos1.CommandType = CommandType.Text
comandos1.Connection = conexion 'le digo cual es la variable de conexion

lect1 = comandos1.ExecuteReader() ' (aqui marca el error)

While lect1.Read()

St = New String() {lect1.GetString(0), lect1.GetString(1)}
DataGridView1.Rows.Add(St)

End While


lect1.Close()



el error dice
no se controlo mysqlexception
There is already an open DataReader associated with this Connection which must be closed first.

gracias por la orientacion.
__________________
"Cuando se adelanta un oponente, enfréntalo y salúdalo; si intenta retroceder, déjalo seguir su camino"