79 messaggi dal 16 luglio 2003
Ciao a tutti, è la prima volta che mi imbatto in ado.net in modalità disconnessa.
Sto cercando di prelevare un record da una DataTable che per comodità la chiamerò X, inserita in un DataSet.
Questo record dovrebbe essere poi visualizzato all'interno di un datagrid, ho proceduto in questo modo:

Estrapolo il record con id pari a 12 tramite il metodo find
Dim myDataRow As DataRow = MyDataSet.Tables("X").Rows.Find(12)

Clono la struttura della mia dataTable X:
Dim XClone As DataTable = MyDataSet.Tables("X").Clone

Aggiungo il record alla tabella clonata
XClone.Rows.Add(myDataRow)

Aggiungo la DataTable as DataGrid
MydataGrid.DataSource = XClone


questo codice mi solleva un'eccezione che mi segnala il seguente messaggio:

La riga appartiene già ad un'altra tabella.

Come devo fare per estrapolare questo record ed visualizzarlo nel mio controllo dataGrid.
Grazie Mille...
puoi utilizzare direttamente il DataTable per visualizzare i dati tramite un DataGrid

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
79 messaggi dal 16 luglio 2003
Ciao marco grazie per avermi risposto, si OK però io non voglio visualizzare tutto il contenuto della DataTable ma solo il record filtrato tramite il metodo find.

Ho pensato di clonare la DataTable per mantenere dinamicamente la struttura ossia le intestazioni dei campi etc...
Senza stare a riscrivere tutto.
Spero di essermi spiegato, come devo fare.
potresti usare un DataView adatto allo scopo.

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx
79 messaggi dal 16 luglio 2003
Grazie per il consiglio vado a documantarmi.

Ciao Daniele73
di nulla :)

ciao marco

Chi parla senza modestia troverà difficile rendere buone le proprie parole.
Confucio

http://nostromo.spaces.live.com/default.aspx

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.