下面的示例创建一个 SqlConnection 和一个 SqlTransaction。
此示例还演示如何使用 BeginTransaction、Commit 和 Rollback 等方法。
出现任何错误时事务都会回滚。
Try/Catch 错误处理用于处理尝试提交或回滚事务时的所有错误。
--------------
Visual Basic
--------------
Private Sub ExecuteSqlTransaction(ByVal connectionString As String)
Using connection As New SqlConnection(connectionString)
connection.Open()
Dim command As SqlCommand = connection.CreateCommand()
Dim transaction As SqlTransaction
' Start a local transaction
transaction = connection.BeginTransaction("SampleTransaction")
' Must assign both transaction object and connection
' to Command object for a pending local transaction.
command.Connection = connection
command.Transaction = transaction
Try
command.CommandText = _
"Insert into Region (RegionID, RegionDescription) VALUES (100, 'Description')"
command.ExecuteNonQuery()
command.CommandText = _
伊图教程网[www.etoow.com]
http://www.etoow.com/html/2007-08/1186930844.html
"Insert into Region (RegionID, RegionDescription) VALUES (101, 'Description')"
ASP.NET中事务处理(SqlTransaction)示例
'http://www.etoow.com/html/2007-08/1186930844.html