Книга: ЯЗЫК ПРОГРАММИРОВАНИЯ С# 2005 И ПЛАТФОРМА .NET 2.0. 3-е издание
Установка свойства DeleteCommand
Установка свойства DeleteCommand
Наконец, вы имеете следующую модификацию метода DeleteCar().
private static void DeleteCar(SqlDataAdaper dAdapter) {
// Получение номера удаляемой машины.
…
string sql = String.Format("Delete from Inventory where CarID = '{0}'"; carToDelete);
SqlCommand cmd = new SqlCommand(sql, cnObj);
dAdapter.DeleteCommand = cmd;
DataRow[] carRowToDelete = dsCarInventory.Tables["Inventory"].Select(string.Format("CarID = '{0}'", carToDelete));
carRowToDelete[0].Delete();
dAdapter.Update(dsCarInventory.Tables["Inventory"]);
}
В этом случае вы находите строку, которую нужно удалить (снова с помощью метода Select()), а затем устанавливаете для свойства RowState значение DataRowState.Deleted с помощью вызова Delete().
Исходный код. Проект CarslnventoryUpdaterDS размещен в подкаталоге, соответствующем главе 22.
- Установка свойства InsertCommand
- Расширенная установка InterBase-сервера
- 11.2. СВОЙСТВА ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ
- Установка системы на уже подготовленный жесткий диск
- 4. Свойства унарных операций
- 3. Свойства бинарных операций
- Установка файлов занятий
- 2 Установка системы
- Глава 4. Установка и конфигурирование сетевых интерфесов
- Часть III Установка, настройка и оптимизация операционной системы
- Демонтаж и установка МП
- Установка