Ver Mensaje Individual
  #5 (permalink)  
Antiguo 01/07/2009, 10:52
Avatar de dwaks
dwaks
 
Fecha de Ingreso: agosto-2002
Ubicación: Panamá
Mensajes: 962
Antigüedad: 22 años, 3 meses
Puntos: 15
Respuesta: Problematica con datareader..creo...

DKain te brindo todos los conceptos que necesitas saber para alcanzar lo que deseas, creo que en tu codigo ya tienes cosas avanzadas pero errores como por ejemplo nunca asignaste al DataReader el resultado de el Command.ExecuteDataReader() que debe quedar así:

dreader = comando.ExecuteDataReader()

Así ya la instancia dreader tendrá el resultado de el query, ahora Dkain te dice que valides que la instancia tenga valores usando

if dreader.HasRows Then .....

Eso te dice que si tiene Rows entonces podras hacer uso de el sino entonces no debes escribir nada porque no vino datos de vuelta desde el query.

Lo otro es escribir directo en el StreamWriter que ya instanciaste llamado sw esto lo puedes usar cuando recorras los rows de el DataReader.

while dreader.Read()

sw.WriteLine(dreader("Campo").ToString)

end While

Después Dkain te dice que si ya tienes todo listo cierres la conexion a la base de datos y cualquier otro objeto que sea necesario.

Como usas Try Catch puedes agregar el finally y allí terminar tus instancias.

Saludos,