Y los RecodSet's ?

07/01/2009 - 16:13 por Federico Martinez | Informe spam
Hola grupo.

Soy nuevo en ADO.NET y quisiera saber que objeto de ADO.NET debo utilizar
ahora para leer informacion de una consulta y mediante un LOOP para ir
leyendo registro por registro.

Si me pudieran proporcionar un ejemplo o pasarme un tutorial que hable al
respecto se los agradeceria.





Gracias de antemano y les envio un cordial saludo.
 

Leer las respuestas

#1 Alberto Poblacion
07/01/2009 - 18:19 | Informe spam
"Federico Martinez" wrote in message
news:%
Soy nuevo en ADO.NET y quisiera saber que objeto de ADO.NET debo utilizar
ahora para leer informacion de una consulta y mediante un LOOP para ir
leyendo registro por registro.

Si me pudieran proporcionar un ejemplo o pasarme un tutorial que hable al
respecto se los agradeceria.



Para leer información registro por registro, se usa el objeto
DataReader. Tiene un método llamado Read() que se posiciona en el siguiente
registro y devuelve False cuando llega al final. Una vez posicionado en un
registro, el indexador del DataReader te devuelve cada uno de los campos, o
bien puedes usar los métodos GetString, GetDateTime, etc. para obtener los
valores de los campos ya convertidos al tipo correcto.

No has especificado el lenguaje de programación que vas a usar. Te pongo
un ejemplo en C#. Tampoco has especificado el tipo de base de datos al que
vas a acceder, así que en el ejemplo te pongo el SqlClient (para acceder a
SQL Server):

using System.Data;
using System.Data.SqlClient;
...
using (SqlConnection cn = new SqlConnection(cadenaDeConexion))
{
cn.Open();
SqlCommand cmd = new SqlCommand("Select * from MiTabla", cn);
using (SqlDataReader rdr = cmd.ExecuteReader())
{
while (rdr.Read())
{
string campo1 = (string)rdr[0];
string campo2 = rdr.GetString(1);
int campo3 = rdr.GetInt32(2);
//...etc...
}
}
}

Preguntas similares