Hace tiempo que llevo utilizando el MDAAB (Microsoft Data Acces Application
Block) sin ningún problema. Lo utilicé en una de mis clases y funcionaba a
la perfección (utilizaba un DataReader). Sin embargo hoy ha dejado de
funcionar. He estado depurando y me ocurre lo siguiente:
Dentro del MDAAB, la conexión se crea bien, el comando también y me devuelve
perfectamente el DataReader (puedo leerlo sin problemas). En la ventana de
'Inmediato' obtengo:
?dr
{System.Data.SqlClient.SqlDataReader}
Depth: 0
FieldCount: 22
HasRows: True
IsClosed: False
Item: <cannot view indexed property>
RecordsAffected: -1
Sin embargo, cuando me devuelve este DataReader a la aplicación donde he
llamado al MDAAB, los datos del DataReader no se pueden leer. Obtengo lo
siguiente:
?dr
{System.Data.SqlClient.SqlDataReader}
Depth: error: cannot obtain value
FieldCount: error: cannot obtain value
HasRows: error: cannot obtain value
IsClosed: error: cannot obtain value
Item: <cannot view indexed property>
RecordsAffected: error: cannot obtain value
Durante la ejecución no me da ningún tipo de error, ni me lanza excepciones
ni nada. Simplemente no puede leerlo y es como si estuviera vacio.
¿Alguien tiene alguna idea de que puede ser lo que ocurre?
Gracias.
Ernesto Lores.
Leer las respuestas