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
ASP.NET 2.0 / 3.5 / 4.0
Dtatable update db
venerdì 14 novembre 2008 - 12.44
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
memmo77
Profilo
| Expert
683
messaggi | Data Invio:
ven 14 nov 2008 - 12:44
Ho una mia DataTable dentro un dataset, con la stessa struttura di una tabella db. Vorrei fare l'update dei valori della datatable nella tabella del db. Magari anche tramite xml. Avete qualche esempio o riferimenti? Grazie
0v3rCl0ck
Profilo
| Guru
1.120
messaggi | Data Invio:
ven 14 nov 2008 - 12:52
Ciao
>Ho una mia DataTable dentro un dataset, con la stessa struttura
>di una tabella db. Vorrei fare l'update dei valori della datatable
>nella tabella del db. Magari anche tramite xml. Avete qualche
>esempio o riferimenti? Grazie
Prima di tutto dobbiamo sapere su che database dovrai salvare tali informazioni, successivamente possiamo scegliere gli strumenti giusti. Sicuramente gli strumenti che si utilizzeranno saranno Command e DataAdapter, bisgona solo capire che provider utilizzare.
Enjoy It
- Michael -
http://blogs.dotnethell.it/Regulator/
memmo77
Profilo
| Expert
683
messaggi | Data Invio:
ven 14 nov 2008 - 13:02
Uso sql 2005 come database. Avrei anche tutto l'xml di quella datatable, me lo sono ripreso con questa funzione :
sbSQL = New StringBuilder()
swSQL = New StringWriter(sbSQL)
dsData.Merge(dtData, True, MissingSchemaAction.AddWithKey)
dsData.Tables(0).TableName = NAME_DT
For Each col As DataColumn In dsData.Tables(0).Columns
col.ColumnMapping = MappingType.Attribute
Next
dsData.WriteXml(swSQL, XmlWriteMode.WriteSchema)
XMLformat = sbSQL.ToString()
Return XMLformat
0v3rCl0ck
Profilo
| Guru
1.120
messaggi | Data Invio:
ven 14 nov 2008 - 13:19
>Uso sql 2005 come database.
Bene, perfetto. Quindi il tuo provider ideale sarà SqlClient.
Quindi ti suggerisco di documentarti bene a questi indirizzi:
SqlClient:
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.aspx
SqlConnection:
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection.aspx
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlconnection_members.aspx
SqlCommand:
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.aspx
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand_members.aspx
SqlDataAdapter:
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldataadapter.aspx
http://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqldataadapter_members.aspx
Ti dovrai creare una connessione, con essa dovrai crearti i command necessari per leggere, inserire, aggiornare e cancellare i record (possibilmente command che mappino StoredProcedure). Successivamente con il SqlDataAdapter potrai eseguire le modifiche su db dandogli in pasto direttamente tutto un DataTable.
Ti ho scritto molto molto brevemente quanto dovrai fare, perchè comunque prima devi documentarti bene e studiare cosa sono gli oggetti che ti ho scritto sopra. Già dal sito della microsoft troverai un po' di esempi. Quando avrai iniziato a "giocare" un po' con tali strumenti, e avrai dubbi su cose specifiche, apri pure nuovi thread, che ti risponderemo.
Enjoy It
- Michael -
http://blogs.dotnethell.it/Regulator/
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 !