C sharp - Recorrer registros de una tabla

 
Vista:

Recorrer registros de una tabla

Publicado por Diego Campillo (13 intervenciones) el 11/02/2005 13:02:56
Pretendo recorrer los registros de una tabla, pero debo estar equivocado de clase por que no encuentro mi querido EOF, MoveNext y similar.

Este es el código que pretendo poner, por si me podeis echar una mano.

OdbcCommand cmd;
OdbcDataAdapter adapter;
DataTable dt;

cmd = new OdbcCommand();
cmd.CommandText = "SELECT * FROM Customers";
cmd.Connection = sCadenaConexionBD;

dt = new DataTable();
dt.TableName = "TablaCustomers";

adapter = new OdbcDataAdapter();
adapter.SelectCommand = cmd;
adapter.Fill(dt);

... ¿y ahora? ¿cómo recorreo el DataTable si no tiene métodos de avance de registros? Al menos yo no los veo.

¿Alguna sugerencia?

Gracias.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 158
Bronce
Ha disminuido 1 puesto en C sharp (en relación al último mes)
Gráfica de C sharp

RE:Recorrer registros de una tabla

Publicado por Yamil Bracho (1164 intervenciones) el 11/02/2005 14:13:35
ADO.NET cambio algo de lo que ya estabamos acostumbrados. Hay dos objetos que mas o menos corresponden al antiguo Recordset. Uno es un objeto conectado y de solo lectura y recorrido hacia adelante llamada DataReader y el otro es un objeto desconectado llamada DataSet. Una Dataset es un conjunto de DataTable y un DataTable es un conjunto de DataRows. Un DataRow es a su vez un conjunto de DataColumn. En Codigo seria algo como:

DataTable dt = ds.Tables[0];
foreach(DataRow row in dt.Rows)
{
foreach(DataColumn col in dt.Columns)
{
Console.WriteLine( row[col);
}
}

}
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar