ho un dataset popolato con delle tabelle uguali alle tabelle di un db
voglio inserire i dati del dataset nel db,
quindi immagino che dovro' usare un dataadapter
come va dichiarato questo dataadapter?
ho un dataset popolato con delle tabelle uguali alle tabelle di un db
voglio inserire i dati del dataset nel db,
quindi immagino che dovro' usare un dataadapter
come va dichiarato questo dataadapter?
Non è strettamente necessario usare un DataAdapter.
Prova a dare un occhio a questa pagina
http://www.dotnetbips.com/displayarticle.aspx?id=2
capito, ma come faccio a riversare i dati del dataset nel db?
in pratica chi le fa ste insert????
Le insert le fa il metodo Update del DataAdapter (se uso questo).
Nell'help di VS cerca la voce
Insert data into a SQL database
che ti mostra degli esempi.
luigi sai qual'e' il problema che nella dichiarazione del dataadapter, il costruttore vuole 2 parametri,
una stringa sql e una connessione, nel caso che io debba inserire nel db piuttosto che leggere non so cosa passargli come stringa sql, (in altrenativa gli si potrebbe passare un command), ma non ho mica capito
Non capisco come mai non ti funziona.
Allora, facciamo un po' di ordine.
Dato che ADO NET sfrutta un'architettura non connessa, ci sono 4 fasi nel processo di editing dei dati: recupero dei dati - editing - aggiornamento del dataset - aggiornamento della sorgente dati.
Nella prima fase riempi il Dataset sfruttando il metodo Fill del DataAdapter (riempi così le tabelle del Dataset). Oppure usando un Commando e un DataReader (ottieni li stesso risultato).
Quindi modifichi i dati.
Se le vuoi propagare poi al database, usi il metodo Update del DataAdapter (oppure gli oggetti Command).
Se poi vuoi rendere aggiornato il dataset usi il metodo AcceptChanges del Dataset.
Dai un'occhiata a questa pagina, che è molto esplicativa
http://msdn.microsoft.com/library/de...taadapters.asp