Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание

Удаление записей

Удаление записей

Удалить существующую запись так же просто, как и вставить новую. Но, в отличие от программного кода для InsertNewCar(), ниже демонстрируется важная возможность применения try/catch для обработки попытки удаления автомобиля, используемого в настоящий момент в процессе оформления заказа для покупателя из таблицы Customers (сама эта таблица будет рассмотрена в этой главе позже).

private static void DeleteCar(SqlConnection cn) {
 // Получение номера машины для удаления и само удаление.
 Console.Write("Введите номер машины для удаления: ");
 int carToDelete = int.Parse(Console.ReadLine());
 string sql = string.Format("Delete from Inventory where CarID = '{0}'", carToDelete);
 SqlCommand cmd = new SqlCommand(sql, cn);
 try { cmd.ExecuteNonQuery(); } catch {
  Console.WriteLine("Извините, на эту машину оформляется заказ!");
 }
}

Оглавление книги


Генерация: 0.947. Запросов К БД/Cache: 2 / 0
поделиться
Вверх Вниз