Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Copiare DataColumn Tra DataTable
lunedì 19 novembre 2007 - 11.31
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
walteroli
Profilo
| Newbie
36
messaggi | Data Invio:
lun 19 nov 2007 - 11:31
Ciao a tutti,
Ho un problema di questo tipo:
ho un DataTable caricato dalla mia applicazione a cui devo aggiungere un DataColumn generato da una procedura.
Se provo a fare semplicemente
DT.Columns.Add(DC);
Mi restituisce un errore "Column 'col' already belongs to another DataTable."
Che posso fare?
Grazie in anticipo
StefanoLep
Profilo
| Senior Member
248
messaggi | Data Invio:
lun 19 nov 2007 - 23:09
Ciao, ho fatto una prova ed effettivamente l'errore lo da anche usi il metodo copy...
con questo metodo un pò artigianale potresti risolvere:
[code]
Dim Col As New DataColumn
Dim ColCopia As New DataColumn
ColCopia.ColumnName = "Copia"
DT.Columns.Add(ColCopia) 'DT è la DataTable che voglio come risultato finale
Col = DT2.Columns("Prezzo") 'da DT2 voglio prendere solo una colonna
Dim x As Int16 = 0
For Each DR As DataRow In DT2.Rows
DT.Rows(x).Item(ColCopia) = DT2.Rows(x).Item(Col)
x += 1
Next
[code/]
In pratica dopo aver aggiunto la colonna che mi interessa ne scrivo i valori copiandoli dalla colonna di DT2.
E' la passione che genera il progresso :-)
walteroli
Profilo
| Newbie
36
messaggi | Data Invio:
mar 20 nov 2007 - 09:37
Effettivamente ho risolto facendo proprio così...
Grazie, Walter
Torna su
Stanze Forum
Elenco Threads
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 !