¿Como Obtener datos de un DataTable en C# ?
The DataTable class is a member of the System.Data namespace within the .NET Framework class library. You can create and use a DataTable independently or as a member of a DataSet, and DataTable objects can also be used in conjunction with other .NET Framework objects, including the DataView. You access the collection of tables in a DataSet through the Tables property of the DataSet object.
Obtener datos con ciclo FOR
Hay ocasiones en la que necesitamos recorrer toda la tabla en busca de un dato, para esos casos hacemos uso de un ciclo.
Veamos como recorrer una tabla mediante un ciclo FOR en el siguiente ejemplo:
for
(
int
i=0; i < tablaUno.Rows.Count; i++)
{
tablaUno.Rows[i][
"Numero"
].ToString();
}
En el ejemplo anterior realizamos lo siguiente:
Recorremos la tabla “tablaUno” de acuerdo al numero de filas que tiene.
Sacamos el dato desde la posición “0” hasta “n” número de filas.
De la columna “Numero” buscamos el dato.
Obtener datos de un ciclo FOREACH
Al igual que el ciclo FOR, es posible recorrer una tabla en busca
de algún dato o para obtener todas mediante un ciclo FOREACH.
Veamos el ejemplo siguiente utilizando el ciclo FOREACH:
foreach
(DataRow row
in
tablaUno.Rows)
{
row[
"Numero"
].ToString();
}
Cuando el query trae un solo dato una forma de extraerlo es la siguiente manera:
string
datoDT = tablaUno.Rows[0][
"Numero"
].ToString();
Lpacientes.Paciente pa = new Lpacientes.Paciente();
DataTable Dt = pa.BuscarDatosPacienteHc(hc);
string Email = Dt.Rows[0]["Email"].ToString();
string Celular = Dt.Rows[0]["TelefonoCelular"].ToString();
En tiempo de ejecucion podemos ver el contenido del datatable cuando debagueamos.
Presionando el boton derecho de mouse y luego en la lupa
Referencias
Comentarios