次のコード スニペットを使用してロールバックできず、助けが必要です。
import clr
import sys
clr.AddReference('System.Data')
from System.Data.SqlClient import SqlConnection, SqlParameter, SqlTransaction
conn_string = "****"
connection = SqlConnection(conn_string)
connection.Open()
createuser = connection.CreateCommand()
createuser.CommandText = "****"
try:
reader = createuser.ExecuteReader()
reader.Close()
except:
reader.Rollback()
ありがとう!
私は今理解しましたが、文字列を期待しているという問題がありますが、SQLクエリ文字列を引数として入れると、パラメータ化された値を実行できません:
createuser.CommandText = "****"
createuser.Parameters.AddWithValue("@Username", username);
usertransaction = connection.BeginTransaction(createuser)
try:
usertransaction.Commit()
except:
usertransaction.Rollback()