none
Como copiar un datatable a otro sin perder informacion RRS feed

  • Pregunta

  • Buenos dias ojala alguien pudiera auxiliarme a resolver este problema pues estoy tratando de copiar un datatable a otro, estoy utilizando el siguiente codigo:

    Dim tabla2 As DataTable = tabla1(valor)
    
    tabla3 = tabla2.Copy
    
    'Despues de Realizar la copia de tablas le ingreso un valor a la tabla 3
    Dim RNvo As DataRow = TabGen.NewRow
               
                RNvo("Result") = resultado
                tabla3.Rows.Add(RNvo)
    
    
    
                tabla3.AcceptChanges(

    Este fregamento de codigo lo tengo en un For Each ya que quiero que me guarde mas datos en la tabla 3 sin que se pierdan los anteriores, el problema es que en cada retorno del for, me borra lo anteriores inclusive el que ingrese manualmente, espero alguien pueda ayudarme para saber que estoy haciendo mal.

    De antemano gracias

    martes, 3 de mayo de 2016 8:30

Respuestas

  • Al hacer la copia de la tabla2 sobre la tabla3 pierdes cualquier dato que contenga la tabla3 lo que deberías hacer es sacar esa instrucción del For Each.

    tabla3 = tabla2.Copy
    
    For Each 
    
      'Despues de Realizar la copia de tablas le ingreso un valor a la tabla 3
      Dim RNvo As DataRow = TabGen.NewRow
               
      RNvo("Result") = resultado
      tabla3.Rows.Add(RNvo)


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    martes, 3 de mayo de 2016 8:43

Todas las respuestas

  • Al hacer la copia de la tabla2 sobre la tabla3 pierdes cualquier dato que contenga la tabla3 lo que deberías hacer es sacar esa instrucción del For Each.

    tabla3 = tabla2.Copy
    
    For Each 
    
      'Despues de Realizar la copia de tablas le ingreso un valor a la tabla 3
      Dim RNvo As DataRow = TabGen.NewRow
               
      RNvo("Result") = resultado
      tabla3.Rows.Add(RNvo)


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    martes, 3 de mayo de 2016 8:43
  • Gracias por tu ayuda Asier Villanueva hay alguna manera en la que pueda seguir almacenando datos de  tablas en una sola, sin perder informacion.

    Muchas gracias por su ayuda

    martes, 3 de mayo de 2016 8:49
  • Sí, claro. Como te ponía antes deberías realizar primero la copia del DataTable y después añadir los datos nuevos que desees con Rows.Add.



    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...

    martes, 3 de mayo de 2016 9:03