ASP.Netのお勉強

SQLServerでトランザクション処理@ASP.Net

SQLServerでトランザクション処理を行います。

SqlConnectionにより、SQLServerに接続します。
con.BeginTransactionにより、トランザクションを行います。
(トランザクションレベルを指定しています。)

SqlCommandを作成し、発行処理を行います。
Rollbackもしくは、Commitを行います。

●aspx.vb

Dim con As SqlConnection
Dim tran As SqlTransaction
Dim cmd As SqlCommand

Dim strSQL As String

con = New SqlConnection()

//接続文字列
con.ConnectionString = System.Configuration.ConfigurationManager.ConnectionStrings("DBConnectionString").ConnectionString

//接続
con.Open()

//トランザクションスタート
tran = con.BeginTransaction(System.Data.IsolationLevel.Serializable)

//SQL文
strSQL = "SELECT * FROM MS_USR WITH (ROWLOCK, UPDLOCK) WHERE ID = 'admin'"

//コマンド作成、発行
cmd = New SqlCommand(strSQL, con, tran)
cmd.ExecuteNonQuery()

//ロールバック
tran.Rollback()

//クローズ
tran.Close()


Copyright (C) ASP.Netのお勉強. All Rights Reserved.