Un esempio su come gestire le transazioni verso un database in C#

C#

SqlConnection cnn = new SqlConnection("<connectonString>");
cnn.Open();
SqlTransaction transaction = cnn.BeginTransaction();
try
{
	// inserire qui il codice per la prima istruzione sql
	// esempio:
	SqlCommand cmd = new SqlCommand();
	
	/* ATTENZIONE 
	 * ogni commad deve avere associato
	 * un oggetto SqlTransaction 
	 */
	cmd.Transaction = transaction;

	// inserire qui il codice per la seconda istruzione sql
	// ....
	// inserire qui il codice per la Nesima istruzione sql

	transaction.Commit();
}
catch (Exception ex)
{
	transaction.Rollback();
	throw new Exception("Rollback", ex);
}
finally
{
	cnn.Close();
}
Tags:
C#236 Database75 Esempi225
Potrebbe interessarti anche: