Usuário com melhor resposta
Dataset.copy

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
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,
- Editado Ricardo Barbosa Cortes sexta-feira, 13 de junho de 2014 17:45
- Sugerido como Resposta Ricardo Barbosa Cortes segunda-feira, 16 de junho de 2014 10:51
- Marcado como Resposta Ricardo Barbosa Cortes segunda-feira, 16 de junho de 2014 15:38
-
Olá Vitor,
se utiliza o método Copy deve funcionar, como está seu código !
- Sugerido como Resposta Ricardo Barbosa Cortes segunda-feira, 16 de junho de 2014 10:51
- Marcado como Resposta Ricardo Barbosa Cortes segunda-feira, 16 de junho de 2014 15:38
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,
- Editado Ricardo Barbosa Cortes sexta-feira, 13 de junho de 2014 17:45
- Sugerido como Resposta Ricardo Barbosa Cortes segunda-feira, 16 de junho de 2014 10:51
- Marcado como Resposta Ricardo Barbosa Cortes segunda-feira, 16 de junho de 2014 15:38
-
Olá Vitor,
se utiliza o método Copy deve funcionar, como está seu código !
- Sugerido como Resposta Ricardo Barbosa Cortes segunda-feira, 16 de junho de 2014 10:51
- Marcado como Resposta Ricardo Barbosa Cortes segunda-feira, 16 de junho de 2014 15:38