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.

Preguntas similare

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...
}
}
}
Respuesta Responder a este mensaje
#2 Federico Martinez
07/01/2009 - 18:25 | Informe spam
Si es cierto, disculpame que descuidado soy, estoy utilizando VB .NET


Muchas gracias por el ejemplo, me imagino que es similar en VB.





"Alberto Poblacion"
escribió en el mensaje news:
"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...
}
}
}

Respuesta Responder a este mensaje
#3 Alberto Poblacion
07/01/2009 - 19:06 | Informe spam
"Federico Martinez" wrote in message
news:%
Si es cierto, disculpame que descuidado soy, estoy utilizando VB .NET


Muchas gracias por el ejemplo, me imagino que es similar en VB.



Sí, en VB las llamadas a los objetos son las mismas, lo único que
difiere es la sintaxis del lenguaje.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida