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

Интерфейсы IDbDataAdapter и IDataAdapter

Интерфейсы IDbDataAdapter и IDataAdapter

Адаптеры данных используются для извлечения объектов DataSet из хранилища данных и отправки их в хранилище. Интерфейс IDbDataAdapter определяет набор свойств, используемых для поддержки SQL-операторов в операциях выборки, вставки, обновления и удаления данных.

public interface IDbDataAdapter: IDataAdapter {
 IDbCommand DeleteCommand { get; set; }
 IDbCommand InsertCommand { get; set; }
 IDbCommand SelectCommand { get; set; }
 IDbCommand UpdateCommand { get; set; }
}

Кроме этих четырех свойств, адаптер данных ADO.NET наследует поведение, определенное его базовым интерфейсом IDataAdapter. Этот интерфейс определяет ключевую функцию адаптера данных: способность переносить объекты DataSet из приложения вызывающей стороны в хранилище данных и обратно, используя методы Fill() и Update().

Дополнительно интерфейс IDataAdapter позволяет транслировать имена столбцов базы данных в более понятные пользователю дисплейные имена с помощью свойства TableMappings.

public interface IDataAdapter {
 MissingMappingAction MissingMappingAction { get; set; }
 MissingSchemaAction MissingSchemaAction { get; set; }
 ITableMappingCollection TableMappings { get; }
 int Fill(System.Data.DataSet dataSet);
 DataTable[] FillSchema(DataSet dataSet, SchemaType schemaType);
 IDataParameter[] GetFillParameters();
 int Update(DataSet dataSet);
}

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


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