Я не могу выполнить откат, используя следующий фрагмент кода, и мне нужна помощь:
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()
Спасибо! * * 1004
Теперь я понимаю, однако теперь у меня проблема с ожиданием строки, но я не могу сделать параметризованные значения, если в качестве аргумента введу строку запроса SQL:
createuser.CommandText = "****"
createuser.Parameters.AddWithValue("@Username", username);
usertransaction = connection.BeginTransaction(createuser)
try:
usertransaction.Commit()
except:
usertransaction.Rollback()