See Also

OracleConnection Class  | OracleConnection Members  | Rollback Method  | BeginTransaction Method

Language

Visual Basic

C#

Show All

See AlsoLanguagesDevart.Data.OracleSend comments on this topic.

Commit Method

Devart.Data.Oracle Namespace > OracleConnection Class : Commit Method (OracleConnection)

Commits the database transaction.

[Visual Basic]
Public Sub Commit()
[C#]
public void Commit();

Example

The following example demonstrates how to use Commit and Rollback methods.

[C#] 

public void RunOracleTransaction(string myConnString) 

  OracleConnection myConnection = new OracleConnection(myConnString); 
  myConnection.Open(); 
  OracleCommand myCommand = new OracleCommand(); 
  myCommand.Connection = myConnection; 
  myConnection.BeginTransaction(); 
  try 
  { 
    myCommand.CommandText = "INSERT INTO Test.Dept(DeptNo, DName) Values(50, 'DEVELOPMENT')"; 
    myCommand.ExecuteNonQuery(); 
    myCommand.CommandText = "INSERT INTO Test.Dept(DeptNo, DName) Values(60, 'PRODUCTION')"; 
    myCommand.ExecuteNonQuery(); 
    myConnection.Commit(); 
    Console.WriteLine("Both records are written to database."); 
  } 
  catch(Exception e) 
  { 
    myConnection.Rollback(); 
    Console.WriteLine(e.ToString()); 
    Console.WriteLine("Neither record was written to database."); 
  } 
  finally 
  { 
    myConnection.Close(); 
  } 

[Visual Basic] 

Public Sub RunOracleTransaction(myConnString As String)
  Dim myConnection As New OracleConnection(myConnString)
  myConnection.Open()
  Dim myCommand As New OracleCommand()
  myCommand.Connection = myConnection
  myConnection.BeginTransaction()
  Try
    myCommand.CommandText = "INSERT INTO Test.Dept(DeptNo, DName) Values(50, 'DEVELOPMENT')"
    myCommand.ExecuteNonQuery()
    myCommand.CommandText = "INSERT INTO Test.Dept(DeptNo, DName) Values(60, 'PRODUCTION')"
    myCommand.ExecuteNonQuery()
    myConnection.Commit()
    Console.WriteLine("Both records are written to database.")
  Catch e As Exception
    myConnection.Rollback()
    Console.WriteLine(e.ToString())
    Console.WriteLine("Neither record was written to database.")
  Finally
    myConnection.Close()
  End Try
End Sub

See Also

OracleConnection Class  | OracleConnection Members  | Rollback Method  | BeginTransaction Method

 

 


© 2002 - 2013 Devart. All Rights Reserved.