Transazioni

lunedì 21 luglio 2003 - 14.46

farfalla Profilo | Newbie

Salve avrei bisogno di gestire una transazione in asp.net.
Ora vi spiego, ho bisogno di cancellare o salvare un file solo dopo che è stato fatto un insert nel db, quindi se qualcosa va male voglio uscire dall'applicazione.
Ho sentito parlare dell'oggetto transaction.
Avete qualche suggerimento?

Brainkiller Profilo | Guru

Si, ciao Farfalla,
con .NET è possibile gestire le transazioni sul DB ammesso che le supporti. SQL Server le supporta.
Quado hai a che fare con le transazioni ci sono fondamentalmente due metodi Commit e Rollback.
In pratica viene iniziata una transazione, vengono eseguite delel query SQL (Insert,Delete e Update) alla fine se tutto si è svolto correttamente puoi chiamare il metodo Commit che registra e salva le modifiche, oppure Rollback che annulla le modifiche e lascia il database intatto.
Di solito si usano questi due metodi all'interno di un try..catch..finally.

Il .NET Framework SDK è abb. ricco di esempietti molto comodi, ti consiglio di dargli una guardata.
Anche via Web puoi vedere la stessa documentazione, qui vedi un esempio di transazione:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/cpguide/html/cpconperformingtransactions.asp

Ciao
David De Giacomi
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