none
concatenar tres datatables con diferentes cantidad de rows RRS feed

  • Pregunta

  •  Como dice el titulo, tres datatables, dta, dtb, dtc, tienen diferente cantidad de columnas y diferente cantidad de filas, es posible concatenarlas y llenar con espacios en blanco los filas que no esten en el otro datatable.

          Gracias.

    lunes, 18 de mayo de 2020 14:07

Respuestas

  • Hola Vladimir

    Tendrías que pasar los 3 DataTable a una estructura de columnas igual, y ahí si podes copiar las filas de los 3 a otro DataTable. O sea, tienen que tener los 3 los mismos tipos de datos y el mismo orden en las columnas.

    Saludos

    Pablo

    lunes, 18 de mayo de 2020 14:20
  • hola

    >>es posible concatenarlas y llenar con espacios en blanco los filas que no esten en el otro datatable.

    Se puede usar el Merge() para unir los datos de los diferentes datatables

    DataTable.Merge() Método

    pero se que deberian tener la misma estructura de columnas

    Sino otra alternativa seria hacer uso de linq, pero para poder aplicarlo deberian poder conectarse por algun campo y aplicar un join entre los datatable y en el select definir todos los campos

    [Linq] Join DataTable

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 18 de mayo de 2020 14:49

Todas las respuestas

  • Hola Vladimir

    Tendrías que pasar los 3 DataTable a una estructura de columnas igual, y ahí si podes copiar las filas de los 3 a otro DataTable. O sea, tienen que tener los 3 los mismos tipos de datos y el mismo orden en las columnas.

    Saludos

    Pablo

    lunes, 18 de mayo de 2020 14:20
  • hola

    >>es posible concatenarlas y llenar con espacios en blanco los filas que no esten en el otro datatable.

    Se puede usar el Merge() para unir los datos de los diferentes datatables

    DataTable.Merge() Método

    pero se que deberian tener la misma estructura de columnas

    Sino otra alternativa seria hacer uso de linq, pero para poder aplicarlo deberian poder conectarse por algun campo y aplicar un join entre los datatable y en el select definir todos los campos

    [Linq] Join DataTable

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    lunes, 18 de mayo de 2020 14:49