Я хотел бы сделать какое-то замедленный откат (не в пакете) в образце с # настольным приложением 1 кнопка вставляет данные, другие рулоны его обратноЗадержка откат (ado.net) не работает
Я попытались ниже, но он не работает
error: The ROLLBACK TRANSACTION request has no corresponding BEGIN TRANSACTION.
.
private void button1_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(ConnectionString);
//conn = new SqlConnection(ConnectionString);
conn.Open();
try
{
//tran = conn.BeginTransaction("Transaction1");
SqlCommand cmd = new SqlCommand("begin transaction", conn);
SqlCommand cmd1 = new SqlCommand("insert into employee values ('6','aaaaaa','111')", conn);
cmd.ExecuteNonQuery();
cmd1.ExecuteNonQuery();
conn.Close();
}
catch { }
}
private void button2_Click(object sender, EventArgs e)
{
SqlConnection conn = new SqlConnection(ConnectionString);
conn.Open();
SqlCommand cmd2 = new SqlCommand("rollback transaction", conn);
cmd2.ExecuteNonQuery();
conn.Close();
}
Является ли то, что я пытаюсь даже сделать возможным? или я просто иду по нему не так?
Вы что-нибудь придумали? – granadaCoder
Пока соединение разделяется между двумя кнопками, оно работает. Как только вы закрываете и снова открываете, оба пути не работают. – AngelicCore