none
Dataset.copy RRS feed

  • Pergunta

  • Bom Dia Pessoal!

    Estou com o seguinte problema ao fazer uma inclusão:

    Tenho um dataset com cinco tabelas.

    Ao fazer uma inclusão, são inseridos registros em três dessas tabelas.

    Em determinado momento eu preciso fazer um "backup" desse dataset, para poder retornar ao seu estado anterior.

    Estou usando a função Copy do dataset, mas não sei qual o motivo, duas colunas (que não são chaves) ficam em branco no dataset copiado.

    Ex:

    Dataset original

    Tabela 1

    id          codigoreg        descricao         numversao

     1              XPTO            TESTE              0

    No momento em que executo o copy, o dataset em que foi copiado o orignal fica

    id          codigoreg        descricao         numversao

     1                                                        0

    Alguém já viu uma situação ou tem noção do que pode ser?


    • Editado Vitor.Dias sexta-feira, 13 de junho de 2014 12:59
    sexta-feira, 13 de junho de 2014 12:20

Respostas

  • Boa tarde Vitor,

    Veja nesse link a cópia da tabela inteira, Para copiar a tabela  inteira pode usar o método Copy do objeto DataTable.  No nosso exemplo basta substituir o método ImportRow pelo método Copy conforme abaixo :

    http://www.macoratti.net/vbn_cptb.htm

    http://msdn.microsoft.com/en-us/library/system.data.dataset.copy.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-2

    Att,


    sexta-feira, 13 de junho de 2014 17:41
  • Olá Vitor,

     se utiliza o método Copy deve funcionar, como está seu código !

    sexta-feira, 13 de junho de 2014 17:55

Todas as Respostas

  • Boa tarde Vitor,

    Veja nesse link a cópia da tabela inteira, Para copiar a tabela  inteira pode usar o método Copy do objeto DataTable.  No nosso exemplo basta substituir o método ImportRow pelo método Copy conforme abaixo :

    http://www.macoratti.net/vbn_cptb.htm

    http://msdn.microsoft.com/en-us/library/system.data.dataset.copy.aspx?cs-save-lang=1&cs-lang=vb#code-snippet-2

    Att,


    sexta-feira, 13 de junho de 2014 17:41
  • Olá Vitor,

     se utiliza o método Copy deve funcionar, como está seu código !

    sexta-feira, 13 de junho de 2014 17:55