Commit two delete sql command : Transactions : Database C# Source Code


Custom Search

C# Source Code » Database » Transactions »

 

Commit two delete sql command








    


using System;
using System.Data;
using System.Data.SqlClient;

   class SqlDemo {
      static void Main(){
         string connString = "server=(local)\\SQLEXPRESS;database=MyDatabase;Integrated Security=SSPI";

         SqlConnection cn = new SqlConnection(connString);
         cn.Open();

         SqlTransaction objTrans = cn.BeginTransaction();

         try{
            SqlCommand cmd = cn.CreateCommand();
            cmd.CommandType = CommandType.Text;
            cmd.Transaction = objTrans;

            cmd.CommandText = "DELETE Employee WHERE Id = 222";
            cmd.ExecuteNonQuery();

            cmd.CommandText="DELETE Employee WHERE Id = 333";
            cmd.ExecuteNonQuery();

            objTrans.Commit();

            Console.WriteLine("Transaction Committed\n");
         }
         catch (System.Data.SqlClient.SqlException  ex)
         {
            objTrans.Rollback();  

            Console.WriteLine("Error - TRANSACTION ROLLED BACK\n" + ex.Message);
         }
         catch (System.Exception ex)
         {
            Console.WriteLine("System Error\n" + ex.Message);
         }
         finally
         {
            cn.Close();  
         }
      }
   }

           
       
    
   
  
   







HTML code for linking to this page:

Follow Navioo On Twitter

C# Source Code

 Navioo Database
» Transactions