Hardevsinh Mori Ответов: 1

Как использовать оператор commit и rollback в моей ситуации?


Привет,
я использую using try-catch для перехвата исключения, мой код выглядит примерно так:
try
{
sqlcommand cmd=new sqlcommand("insert into tablenm values(1,'abc')");
cmd.ExecuteNonQuery();
}
catch(Exception eli)
{
//some message
}

я хочу знать, как я могу откатить выше sql-команду, если возникнет какое-либо исключение.

Что я уже пробовал:

я думаю, что могу использовать фиксацию и откат в блоке catch, я не уверен в этом
я прав?

1 Ответов

Рейтинг:
6

OriginalGriff

Используйте Класс SqlTransaction (System. Data.SqlClient)[^]- эта ссылка включает в себя пример.


Hardevsinh Mori

Спасибо @OriginalGriff, вы дали идеальное решение для моего вопроса либо этого, либо предыдущего вопроса. Спасибо, что пришли.

OriginalGriff

Пожалуйста!