我發現了一些關於回滾SQL Server查詢的鏈接,但在實現它時遇到了問題。由於我插入和更新的信息需要始終正確,所以我需要確保它在事前有效。現在,我已經有一個try/catch塊,我知道回滾進入catch塊。例如,這是我的代碼:回滾SQL Server查詢
using (SqlConnection conn5 = new SqlConnection(connString))
{
try
{
string query = "INSERT QUERY";
SqlCommand cmd = new SqlCommand(query, conn5);
// PARAMETERS
conn5.open();
cmd.ExecuteNonQuery();
}
catch
{
cmd.Rollback();
}
}
我試圖cmd.RollBack()
但它只是在我的臉上吹。
看看交易範圍。 –
在嘗試COMMIT之前,您需要開始一個事務。 – abhi
@abhi:或者回滾。 –