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
Recupera Valore appena aggiornato
domenica 06 aprile 2014 - 13.14
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
Elenco Tags
VB.NET
pedro8a
Profilo
| Junior Member
178
messaggi | Data Invio:
dom 6 apr 2014 - 13:14
Esiste un metodo veloce per recuperare un valore in una tabella SQLServer appena aggiornato?
Questa è la query che utilizzo:
"Update Tabella Set Valore=Valore + 1 Where ID=100"
objCommand.Connection = Cn
objCommand.CommandText = StrSql
objCommand.CommandType = CommandType.Text
Dim Tmp As Integer = CInt(objCommand.ExecuteNonQuery)
Poi con una successiva select recupero il campo Valore.
Però nel frattempo un altro terminale potrebbe aver aggiornato il campo Valore
Insomma voglio essere sicuro di recuperare il valore aggiornato dal me.
________________________
Pedro8a
Sviluppo per passione
algraps
Profilo
| Junior Member
187
messaggi | Data Invio:
lun 7 apr 2014 - 13:06
>Esiste un metodo veloce per recuperare un valore in una tabella
>SQLServer appena aggiornato?
>Questa è la query che utilizzo:
>"Update Tabella Set Valore=Valore + 1 Where ID=100"
>objCommand.Connection = Cn
>objCommand.CommandText = StrSql
>objCommand.CommandType = CommandType.Text
>Dim Tmp As Integer = CInt(objCommand.ExecuteNonQuery)
>
>Poi con una successiva select recupero il campo Valore.
>Però nel frattempo un altro terminale potrebbe aver aggiornato
>il campo Valore
>
>Insomma voglio essere sicuro di recuperare il valore aggiornato
>dal me.
Ciao,
non ho ben capito la tua domanda: Vorresti recuperare il valore appena aggiornato da te.. ma hai paura che qualcuno possa aver modificato questo da un altro terminale. Corretto?
Se ti serve solo il valore, potresti gestire un valore di Lock nella tabella e rilasciare il datao (quindi lonck = false) topo che hai modificato e letto il dato...
Oppure potresti fare una query di select Valore prima del tuo update. In questo modo hai il valore non modificato e lo salvi in una variabile. Poi aggiorni la variabile e utilizzi questa per fare l'update. Se l'update va a buon fine, nella variabile hai il valore aggiornato da te...
Spero di aver capito il problema.
Ciao
Al.
>________________________
>Pedro8a
>Sviluppo per passione
A.G.
http://nothingnessit.wordpress.com/
pedro8a
Profilo
| Junior Member
178
messaggi | Data Invio:
lun 7 apr 2014 - 15:59
Allora, recupero il Valore (Select Valore from....") che vale 1, faccio "Valore +1", ora vale 2
Nel frattempo un altro utente potrebbe avere recuperato il Valore ma anche per lui vale 1
Sbaglio???
Sto sbagliando sbagliando qualcosa... anzi penso mi manche esperienza sulla concorrenza dei dati???
________________________
Pedro8a
Sviluppo per passione
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 !