Public Sub RunSqlTransaction(myConnString As String)Dim myConnection As New SqlConnection(myConnString)myConnection.Open()Dim myCommand As SqlCommand = myConnection.CreateCommand()Dim myTrans As SqlTransaction' Start a local transactionmyTrans = myConnection.BeginTransaction(IsolationLevel.ReadCommitted, "SampleTransaction")' Must assign both transaction object and connection' to Command object for a pending local transactionmyCommand.Connection = myConnectionmyCommand.Transaction = myTransTrymyCommand.CommandText = "Insert into Region (RegionID, RegionDescription) VALUES (100, 'Description')"myCommand.ExecuteNonQuery()myCommand.CommandText = "Insert into Region (RegionID, RegionDescription) VALUES (101, 'Description')"myCommand.ExecuteNonQuery()myTrans.Commit()Console.WriteLine("Both records are written to database.")Catch e As ExceptionTrymyTrans.Rollback("SampleTransaction")Catch ex As SqlExceptionIf Not myTrans.Connection Is Nothing ThenConsole.WriteLine("An exception of type " & ex.GetType().ToString() & _" was encountered while attempting to roll back the transaction.")End IfEnd TryConsole.WriteLine("An exception of type " & e.GetType().ToString() & _"was encountered while inserting the data.")Console.WriteLine("Neither record was written to database.")FinallymyConnection.Close()End TryEnd Sub 'RunSqlTransaction
Cara Penggunaan sqlTransaction di vb.net 2008
in
vb
- on 10:39
- No comments


Post a Comment