DataReader

02/10/2004 - 01:37 por Ramon Zarza | Informe spam
Colegas

Como obtengo el valor de un objeto cargado con el DataReader??

Esto es lo que hago. Leo la columna (0) peor no la (1)

hay alguan forma de hacerlo??

************************
miConexion.Open();
miReader= miComando.ExecuteReader();

// Recorro la tabla y alimento mi lista de opciones

while (miReader.Read())
{
ListItem nuevoItem = new ListItem();

nuevoItem.Text = (string)miReader.GetValue(0); // columna
<CategoriaDocumento>
nuevoItem.Value = (string)miReader.GetValue(0); // columna
<idCategoriaDocumento>
// -- Este ultimo es un id por lo que debe ser INT me da error al
colocar (1)
// hay alguna forma de referencia el nombre de los campos obtenidos??

TipoRegistro.Items.Add(nuevoItem);

}
miReader.Close();
miConexion.Close();
**********************************

Gracias a todos

Preguntas similare

Leer las respuestas

#6 Misael Monterroca
04/10/2004 - 02:05 | Informe spam
Tambien en un recordset de ADO se podia llamar tanto por nombre como por
indice de culumna.

Pues en teoria no ha de ver sido incluido por perfomance, ya que el hacer la
referencia por nombre obligamos a que el datareader internamente realize la
busqueda, es por esto que es más recomendado hacerlo por indice que por
nombre :( aunque por mucho yo prefiero por nombre aunque no sea lo más
conveniente :)


Saludos!
http://www.neo-mx.com/blog


"Octavio Hernandez" escribió en el mensaje
news:
Mostrar la cita
#7 Ramon Zarza
05/10/2004 - 19:14 | Informe spam
Gracias a todos por sus utiles comentarios

he aprendido un monton

Saludos

"Ramon Zarza" wrote in message
news:%
Mostrar la cita
Ads by Google
Search Busqueda sugerida