Profundizar sobre DataReader

07/04/2004 - 14:27 por Anonimo | Informe spam
Hola, a ver si alguien de ustedes sabe referencias, o
código de helpers o similaresque me ayuden a profundizar
en el manejo de DataReader.

Por ejemplo es habitual tener esto

while (datareader.Read())
{
// aqui hago cositas
}
datareader.Close(); // Cerrar ?????

Me pregunto:

- Qué pasa si no hago Close() del Datareader

- Y si intento sin haber hecho Close, volver a recorrer
el DAtaReader, cómo vuelvo al principio ?

- Siempre hay que cerrar el datareader si se llega al
final ?

Saludossssssssssssssssss
 

Leer las respuestas

#1 William Fernandez
07/04/2004 - 15:24 | Informe spam
Hola Da. que tal??

Debes de mirar al DataReader como un RecordSet de tipo
ReadOnly y con la condicion de FowardOnly los cuales
tenias en la version anterior de ADO.

El recorrido siempre es hacia adelante, no puedes
indicarle al datareader que se posicione en una fila
especifica ya que el por si solo, recorre fila fila del
conjunto de resultados.

Lo de cerrar el Datareader, si ya llegaste al final y
terminaste de usarlo no tiene mucho sentido mantener un
recurso abierto contra el origen de datos ya qeu esto
prodria decrementar el performance de tu aplicacion.

Saludos



Hola, a ver si alguien de ustedes sabe referencias, o
código de helpers o similaresque me ayuden a profundizar
en el manejo de DataReader.

Por ejemplo es habitual tener esto

while (datareader.Read())
{
// aqui hago cositas
}
datareader.Close(); // Cerrar ?????

Me pregunto:

- Qué pasa si no hago Close() del Datareader

- Y si intento sin haber hecho Close, volver a recorrer
el DAtaReader, cómo vuelvo al principio ?

- Siempre hay que cerrar el datareader si se llega al
final ?

Saludossssssssssssssssss
.

Preguntas similares