Copiare righe da un datatable ad un altro

sabato 27 dicembre 2008 - 14.42

the_angel Profilo | Newbie

Ciao ragazzi,

Innanzi tutto Tanti auguri di buone feste a tutti.

Vi espongo il mio problema.
Sto sviluppando un software in vb.net col framework 2.

Praticamente all'interno di una classe ho un datatable (pieno) ed uno vuoto.
Faccio una certa elaborazione e a determinate condizioni, devo compiare la (n)riga del datatable pieno,
nel datatable vuoto.

Prima di compiare la riga, ho messo in alto questa istruzione per avere la struttura dei due datatable identica.
dt_vuoto= dt_pieno.Clone

e alla fine, dopo alcuni calcoli, provo con queste istruzioni a copiare la riga, ma senza successo.

Dim row_Nuova As DataRow = dt_pieno.Rows.Item(NumeroDellaRigaCheDevoCopiare)
dt_vuoto.Rows.Add(row_Nuova)

Mi restituisce il seguente errore:

"This row already belongs to this table."

Grazie a tutti
Angelo

rossimarko Profilo | Guru

Ciao,

prova a guardare questo link http://www.devx.com/tips/Tip/32233
oppure usa il metodo ImportRow (http://msdn.microsoft.com/it-it/library/system.data.datatable.importrow.aspx) come suggerito a questo link: http://support.microsoft.com/default.aspx?scid=kb;EN-US;Q308909
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

the_angel Profilo | Newbie

Perfetto!

scusa il ritardo...l'ho sistemato oggi!
funziona!!


grazie mille!
Angelo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5