Recorrer un dataset en orden

28/05/2008 - 03:05 por Heriberto | Informe spam
Quiero recorrer las tablas (Tables collection) de un dataset pero en un
orden especifico para ejecutar una accion con cada una.
Como se hace ?

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
28/05/2008 - 07:55 | Informe spam
"Heriberto" wrote in message
news:%
Quiero recorrer las tablas (Tables collection) de un dataset pero en un
orden especifico para ejecutar una accion con cada una.
Como se hace ?



¿Cómo viene especificado el orden? ¿Por los nombres de las tablas? En ese
caso, no tienes más que irlas llamando por su nombre una por una:

string[] tablas = {"Clientes", "Pedidos", "Detalles"};
...
foreach (string tabla in tablas)
{
DataTable dt = elDataSet.Tables[tabla];
//Procesar dt
}
Respuesta Responder a este mensaje
#2 Heriberto
28/05/2008 - 13:18 | Informe spam
Es que es para una clase general y no se cuantas tablas tendra el dataset.
Lo que necesito es que queden ordenadas por un criterio para que se salven
en determinado orden. El criterio lo puedo definir luego pero ese no es el
problema, sino como aplicar un orden determinado a la coleccion Tables.
Ya vi que lo podria hacer llevandolas a un Array y luego Sort pero queria
ver si se podia ordenar la coleccion directamente.

"Alberto Poblacion"
escribió en el mensaje news:
"Heriberto" wrote in message
news:%
Quiero recorrer las tablas (Tables collection) de un dataset pero en un
orden especifico para ejecutar una accion con cada una.
Como se hace ?



¿Cómo viene especificado el orden? ¿Por los nombres de las tablas? En ese
caso, no tienes más que irlas llamando por su nombre una por una:

string[] tablas = {"Clientes", "Pedidos", "Detalles"};
...
foreach (string tabla in tablas)
{
DataTable dt = elDataSet.Tables[tabla];
//Procesar dt
}


Respuesta Responder a este mensaje
#3 Juan Diego Bueno
28/05/2008 - 13:27 | Informe spam
Hola Heriberto:

Heriberto acaba de anunciarnos :
Es que es para una clase general y no se cuantas tablas tendra el dataset. Lo
que necesito es que queden ordenadas por un criterio para que se salven en
determinado orden. El criterio lo puedo definir luego pero ese no es el
problema, sino como aplicar un orden determinado a la coleccion Tables.
Ya vi que lo podria hacer llevandolas a un Array y luego Sort pero queria ver
si se podia ordenar la coleccion directamente.

"Alberto Poblacion" escribió
en el mensaje news:
"Heriberto" wrote in message
news:%
Quiero recorrer las tablas (Tables collection) de un dataset pero en un
orden especifico para ejecutar una accion con cada una.
Como se hace ?



¿Cómo viene especificado el orden? ¿Por los nombres de las tablas? En ese
caso, no tienes más que irlas llamando por su nombre una por una:

string[] tablas = {"Clientes", "Pedidos", "Detalles"};
...
foreach (string tabla in tablas)
{
DataTable dt = elDataSet.Tables[tabla];
//Procesar dt
}






Con lo que te ha dicho Alberto, puedes crearte un dataset ordenado e ir
añadiendo los datatables ordenados tomándolos del otro dataset según el
criterio dado.

Saludos

http://www.moondance.es
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida