Error Foreach en C# al recorrer un DataSet

Estaba programando en C# para agilizar la mente y al querer recorrer un dataset con un foreach, me encuentro con el siguiente error:

foreach statement cannot operate on variables of type ‘System.Data.DataSet’ because ‘System.Data.DataSet’ does not contain a public definition for ‘GetEnumerator’

Es un error bastante simple de solucionar.  Solo basta agregar Tables[0].Rows al objeto que se va a recorrer. Por ejemplo

foreach con error:
foreach(DataRow linea in MiDataSet)
{
bla bla
}

foreach corregido:
foreach(DataRow linea in MiDataSet.Tables[0].Rows)
{
bla bla
}

Simple.

¡Chau!

Agregar un comentario

Su dirección de correo no se hará público. Los campos requeridos están marcados *