Foros del Web » Programación para mayores de 30 ;) » .NET »

No me funciona la consulta multiple del datareader - .NextResult()

Estas en el tema de No me funciona la consulta multiple del datareader - .NextResult() en el foro de .NET en Foros del Web. Si lo hago con una consulta no hay ningun error pero al hacer 2 consultas me envia error Código: Excepción no controlada del tipo 'System.Data.OleDb.OleDbException' ...
  #1 (permalink)  
Antiguo 02/04/2009, 20:58
 
Fecha de Ingreso: enero-2008
Ubicación: Lima - Perú
Mensajes: 1.127
Antigüedad: 16 años, 3 meses
Puntos: 10
No me funciona la consulta multiple del datareader - .NextResult()

Si lo hago con una consulta no hay ningun error pero al hacer 2 consultas me envia error
Código:
Excepción no controlada del tipo 'System.Data.OleDb.OleDbException' en system.data.dll
Código:
        Dim oComando As New OleDbCommand("SELECT * FROM Empleado ; SELECT * FROM Cliente", oConexion)

        Dim oDataReader As OleDbDataReader
        'oConexion.Open()
        oDataReader = oComando.ExecuteReader() ' obtener DataReader
        ' recorrer filas de la primera consulta
        While oDataReader.Read()
            Me.lstEmp.Items.Add(oDataReader("NomEmp"))
        End While

        ' pasar a la siguiente consulta y recorrer las filas
        oDataReader.NextResult()

        While oDataReader.Read()
            Me.lstClie.Items.Add(oDataReader("NomClie"))
        End While
        oDataReader.Close()
  #2 (permalink)  
Antiguo 02/04/2009, 21:42
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: No me funciona la consulta multiple del datareader - .NextResult()

Tema transladado desde el foro de Visual Basic Clásico.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 01:58.