Ayuda con datareader y command
Publicado por Luis Morales (2 intervenciones) el 10/06/2006 00:39:41
Buenas tardes.
Tengo poca experiencia programando con VB .NEt. Tengo un problema necesito abrir un datareader y enseguida necesito abrir otro utilizando la misma conexion, pero me marca "Ya hay un DataReader abierto asociado a este comando, debe cerrarlo primero." sin embargo los asocio a distintos comandos el codigo es parecido al siguiente:
Dim oCo As New SqlClient.SqlCommand
Dim oDr As SqlClient.SqlDataReader
Dim oP As New SqlClient.SqlCommand
Dim oB As SqlClient.SqlDataReader
oCo.Connection = Con
oCo.CommandText = strSQL
oDr = oCo.ExecuteReader
oP.Connection = Con
While oDr.read
oP.CommandText = strSQL
'En la línea siguiente me marca el error
oB = oP.ExecuteReader
End While
Como les digo los datareader estan asociados a distintos command y aun así me marca error. Si alguien sabe el porque les agradecería mucho su ayuda.
Tengo poca experiencia programando con VB .NEt. Tengo un problema necesito abrir un datareader y enseguida necesito abrir otro utilizando la misma conexion, pero me marca "Ya hay un DataReader abierto asociado a este comando, debe cerrarlo primero." sin embargo los asocio a distintos comandos el codigo es parecido al siguiente:
Dim oCo As New SqlClient.SqlCommand
Dim oDr As SqlClient.SqlDataReader
Dim oP As New SqlClient.SqlCommand
Dim oB As SqlClient.SqlDataReader
oCo.Connection = Con
oCo.CommandText = strSQL
oDr = oCo.ExecuteReader
oP.Connection = Con
While oDr.read
oP.CommandText = strSQL
'En la línea siguiente me marca el error
oB = oP.ExecuteReader
End While
Como les digo los datareader estan asociados a distintos command y aun así me marca error. Si alguien sabe el porque les agradecería mucho su ayuda.
Valora esta pregunta


0