Agrupar el contenido de varias tablas

09/10/2006 - 15:41 por enorso | Informe spam
Como podría reunir el contenido de varias tablas que tienen la misma
estructura y que están en un dataset en una única tabla en el mismo dataset.

Muchas gracias
 

Leer las respuestas

#1 Jordi Julià
11/10/2006 - 16:14 | Informe spam
Hola,

No se si existe otro método pero yo utilizo el siguiente,

- Genero la tabla total que agrupa todos los registros de las otras tabla
- Cargo en la tabla total los registros de las tablas origen

Ejemplo:

'Definir la Tabla total
Dim dt As New DataTable
dt = ds.Tables(NombreTabla_Origen).Clone 'Copia la estrucutra sin datos
dt.TableName = "Tabla_Total" 'Se le da nombre a la tabla

'Carga en la tabla total las filas de la tabla origen (Repetir para cada una
de las tablas origen)
For i as integer = 0 to ds.Tables(NombreTabla_Origen).Rows.Count - 1
Dim row As DataRow = ds.Tables(NombreTabla_Origen).Rows(i)
dt.ImportRow(row)
Next
' (en lugar de repetir se puede crear un bucle que lea las tablas del
dataset)

'Cargar la Tabla total en el dataSet
ds.Tables.Add(dt)

Saludos
Jordi



"enorso" escribió en el mensaje
news:
Como podría reunir el contenido de varias tablas que tienen la misma
estructura y que están en un dataset en una única tabla en el mismo
dataset.

Muchas gracias

Preguntas similares