Datatable add DataRow

lunedì 09 giugno 2014 - 15.31
Tag Elenco Tags  VB.NET

memmo77 Profilo | Expert

Salve a tutti. Vorrei aggiungere delle righe di una datatable in un altro:

'AGGIUNGO LA DATATABLE CLONANDOLA DALL'ALTRO DATATABLE
Dim DS_TABLE_ID_CONTROLLO As New DataSet
Dim DT_VALORI As DataTable
DT_VALORI = New DataTable("Valori")
DT_VALORI = DS_TABLE.Tables("Valori").Clone
DS_TABLE_ID_CONTROLLO.Tables.Add(DT_VALORI)

Dim RowsAs DataRow
Rows = DS_TABLE.Tables("Valori").Select("CONTROLLO = 1")

Questo mi seleziona tre record che poi vorrei aggiungere a:

DS_TABLE_ID_CONTROLLO.Tables("Valori").Rows.Add(Rows)

L'errore che ottengo:
Impossibile eseguire il cast di oggetti di tipo 'System.Data.DataRow' sul tipo 'System.IConvertible'.Impossibile archiviare <System.Data.DataRow> nella colonna ID_CONTROLLO. Il tipo previsto è Int32.

In sostanza mi chiedevo, non posso fare una select su un datatable e copiare le rows in un'altra senza dover ciclare il datarow() del tipo:
Dataset1.Tables(0).Rows.Add(Dataset.Tables(0).Select("campo = 1")

Grazie

alx_81 Profilo | Guru

>Salve a tutti.
ciao

>'AGGIUNGO LA DATATABLE CLONANDOLA DALL'ALTRO DATATABLE
>Dim DS_TABLE_ID_CONTROLLO As New DataSet
>Dim DT_VALORI As DataTable
>DT_VALORI = New DataTable("Valori")
>DT_VALORI = DS_TABLE.Tables("Valori").Clone
>DS_TABLE_ID_CONTROLLO.Tables.Add(DT_VALORI)
>Dim RowsAs DataRow
>Rows = DS_TABLE.Tables("Valori").Select("CONTROLLO = 1")
prima di tutto, puoi postarci del codice funzionante? Mancano alcune parti e non riusciamo a provarlo così.
ciao
Alessandro Alpi | SQL Server MVP
MCP|MCITP|MCTS|MCT

http://blogs.dotnethell.it/suxstellino
http://suxstellino.wordpress.com
http://mvp.microsoft.com/profiles/Alessandro.Alpi
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-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5