ВУЗ:
Составители:
Рубрика:
120
//Отклоняем транзакцию
myCommand.Transaction.Rollback();
Console.WriteLine("При передаче данных произошла ошибка: "+ ex.Message);
}
finally
{
conn.Close();
}
} end Main
} end Class
} end namespace
Перед запуском приложения снова удаляем все добавленные записи из
таблиц. При успешном выполнении запроса появляется соответствующее со-
общение, а в таблицы добавляются записи (рис. 101).
Рис. 101. Приложение EasyTransaction. Транзакция выполнена
Повторный запуск этого приложения приводит к отклонению транзакции
– нельзя вставлять записи с одинаковыми значениями первичных ключей
(рис. 102).
Рис. 102. Приложение EasyTransaction. Транзакция отклонена
В виде транзакции можно оформлять выполнение одной или нескольких
хранимых процедур, – в самом деле, общая конструкция имеет следующий вид:
//Создаем соединение
… см. в примере приложения EasyTransaction
//Создаем транзакцию
myCommand.Transaction = conn.BeginTransaction();
Страницы
- « первая
- ‹ предыдущая
- …
- 118
- 119
- 120
- 121
- 122
- …
- следующая ›
- последняя »