Ver Mensaje Individual
  #2 (permalink)  
Antiguo 26/03/2010, 16:25
Avatar de jaullo
jaullo
 
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años, 8 meses
Puntos: 30
Respuesta: There is al ready an open Datareader associated with this Command which mu

Hola vidalsoft, tal como dice el error esta pasa porque has ejecutado un datareader y luego ejecutas otro sin haber cerrado el primero. Como no dices en que procedimiento te da, asumire que es una busqueda, si es así porque no usas un dataset y te evitas el problema.

Te dejo un ejemplo codebehind para el dataset

Dim DA = New SqlClient.SqlDataAdapter("Select * ...... conexion)
Dim DS = New DataSet
DS.Clear()
DA.Fill(DS, "tabla")
If DS.Tables("tabla").Rows.Count <> 0 Then
variable = DS.Tables("tabla").Rows(0)("columna")
Else

End If
DA.Dispose()
DS.Dispose()


Otra opcion es que cierres el datareader con un datareader.close

Saludos,