Aggiornamento Db tramite DataGridView

lunedì 20 aprile 2009 - 16.39

Samb1985 Profilo | Junior Member

Ho una DataGridView che visualizza alcuni valori e alcune colonne di una tabella sul database.
L'utente può modificare i dati visualizzati sulla datagridview (tramite select), quindi ho bisogno di aggiornare i dati modificati sul database.
C'è un comando appropriato per la datagridview ? oppure devo usare l'istruzione sql UPDATE. Nel caso si deve usare UPDATE come si fa a riconoscere quali dati sono stati modificati e quali no ?

TOPOAMORE Profilo | Expert

Ciao,
indipendentemente dai valori cambiati o meno vai ad aggiornare l'intero record con i valori presenti nelle text o altri controllo....tanto aggiorna uguale

Dimmi se ti serve un amano

Ciaooo
ASP 2.0 - VB 2008

Samb1985 Profilo | Junior Member

non ho capito bene che intendi,...qualche esempio di codice sarebbe meglio.
Vorrei aggiornare tutti i record in un colpo solo e non uno alla volta...

TOPOAMORE Profilo | Expert

Ciao,
io intendevo una cosa del genere

function Aggiorna(dato1 as string, ecc....) dim Cmd as new odbcCommand cmd.connection=connessione cmd.commandtext = "Update tabella set(dato1=valdato1,ecc....) where id= " for each riga as datarow in datagrid.rows try cmd.commandtext += riga("id") cmd.executenonquery catch ex as exception return false end try catch ex as expedition next return true end function

cosi passi in rassegna tutte le righe e le aggiorni....sperando che non sia troppo grande la tabella


Fammi sapere

P.S. il codice l'ho scritto al volo scusami per eventuali errori di scrittura
ASP 2.0 - VB 2008

Samb1985 Profilo | Junior Member

Ho risolto scorrendo tutte le row e aggiornando.
Credevo ci fosse un comando che evitasse di scorrere tutte le rows.
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5