Работа с базами данных на языке C#. Технология АDO .NET. Евсеева О.Н - 120 стр.

UptoLike

Составители: 

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();