SqlConnection.BeginTransaction() : SqlConnection « System.Data.SqlClient « C# / C Sharp by API






SqlConnection.BeginTransaction()

 

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

class ExecuteTransaction
{
  public static void Main()
  {
    SqlConnection mySqlConnection =new SqlConnection("server=(local)\\SQLEXPRESS;database=MyDatabase;Integrated Security=SSPI;");

    mySqlConnection.Open();

    SqlTransaction mySqlTransaction = mySqlConnection.BeginTransaction();

    SqlCommand mySqlCommand = mySqlConnection.CreateCommand();

    mySqlCommand.Transaction = mySqlTransaction;

    mySqlCommand.CommandText =
      "INSERT INTO Employee (" +
      "  ID, FirstName" +
      ") VALUES (" +
      "  10, 'Jason'" +
      ")";

    Console.WriteLine("Running first INSERT statement");
    mySqlCommand.ExecuteNonQuery();

    mySqlCommand.CommandText =
      "INSERT INTO Employee (" +
      "  ID, FirstName" +
      ") VALUES (" +
      "  11, 'Jason'" +
      ")";

    Console.WriteLine("Running second INSERT statement");
    mySqlCommand.ExecuteNonQuery();

    Console.WriteLine("Committing transaction");
    mySqlTransaction.Commit();

    mySqlConnection.Close();
  }
}

   
  








Related examples in the same category

1.new SqlConnection(String connection)
2.SqlConnection.ChangeDatabase
3.SqlConnection.ConnectionString
4.SqlConnection.ConnectionTimeout
5.SqlConnection.DataSource
6.SqlConnection.Database
7.SqlConnection.InfoMessage
8.SqlConnection.PacketSize
9.SqlConnection.ServerVersion
10.SqlConnection.State
11.SqlConnection.StateChange
12.SqlConnection.WorkstationId