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
Datagrid aggiornamento dei dati...
lunedì 31 ottobre 2005 - 23.20
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
nikol84
Profilo
| Junior Member
56
messaggi | Data Invio:
lun 31 ott 2005 - 23:20
Salve Ragazzi, ho creato un applicazione che visualizza i dati da nun database MySQL, i dati vengono visualizzati tramite un datagrid,fin qui nessun probema, quando cerco di aggiornare i dati scritti nel datagrdi sul database non viene aggiornato nessun dato.
il codice inserito all'evento SALVA :
mydatagrid.update
Dim myDataAdapter As New MySqlDataAdapter()
myDataAdapter.SelectCommand = New MySqlCommand(strSQL, dbconn)
Dim custCB As MySqlCommandBuilder = New MySqlCommandBuilder(myDataAdapter)
myDataAdapter.Fill(ds)
Dim temp = myDataAdapter.Update(ds)
in temp c'è sempre il valore zero infatti non aggiorna nessuna riga.
Inoltre avrei un ulteriore domanda :
Se nel datagrid voglio permettere solo le modifiche e non l'inserimento di nuove righe come posso fare???
VI ringrazio anticipatamente,spero che mi risponderete presto
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
mar 1 nov 2005 - 10:36
nel frattempo hai modificato delle righe prima di fare l'update ???
C'è solo un capitano !!!!!!
nikol84
Profilo
| Junior Member
56
messaggi | Data Invio:
mar 1 nov 2005 - 18:20
si ho modificato le righe nel frattempo,sai perchè non mi modififica i file sul db??
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
mar 1 nov 2005 - 23:00
se fai ds.haschanced che ti restituisce ????
C'è solo un capitano !!!!!!
AntCiar
Profilo
| Expert
935
messaggi | Data Invio:
mer 2 nov 2005 - 18:32
Ciao. Io con SQL faccio in questo modo:
Creo tramite l'autocomposizione del dataadapter, un dataadapter e un dataset contenente la struttura della mia tabella.
(Faccio generare tutte le istruzioni: SELECT, INSERT, UPDATE e DELETE)
Private Tabella as new dataTable
Successivamente imposto:
nomedataadapter.Fill(Tabella)
Datagrid.datasource = tabella
Sul Salvataggio eseguo:
NomeDataAdapter.Update(tabella)
in questo modo salvo tutte le righe eventualmente aggiunte, modificate e eliminate.
Se vuoi salvare solo le modificate o solo le eliminate o solo le aggiunte puoi fare così:
NomeDataAdapter.Update(tabella.getchanges(Modified))
NomeDataAdapter.Update(tabella.getchanges(Added))
NomeDataAdapter.Update(tabella.getchanges(Deleted))
Ogni singola istruzione salva solo i dati che hanno lo stato passato al GetChanges
Spero di essere stato di aiuto
Ciao
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 !