Social Icons

twitter facebook google plus linkedin

sábado, 24 de noviembre de 2012

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!