Читаем Язык программирования С# 2005 и платформа .NET 2.0. полностью

Тип Описание
Constraint Представляет ограничение для данного объекта DataColumn
DataColumn Представляет отдельный столбец в рамках объекта DataTable
DataRelation Представляет отношение "родитель-потомок" между двумя объектами DataTable
DataRow Представляет отдельную строку в рамках объекта DataTable
DataSet Представляет хранимые в памяти данные, скомпонованные на основе любого числа взаимно связанных объектов DataTable
DataTable Представляет табличный блок данных в памяти
DataTableReader Позволяет доступ к DataTable в режиме однонаправленного курсора (только для чтения); этот тип появился в .NET 2.0
DataView Обеспечивает пользовательское представление для DataTable с использованием сортировки, фильтрации, поиска, редактирования и навигации
IDataAdapter Определяет базовое поведение объекта адаптера данных
IDataParameter Определяет базовое поведение объекта параметра
IDataReader Определяет базовое поведение объекта чтения данных
IDbCommand Определяет базовое поведение объекта команды
IDbDataAdapter Расширяет IDataAdapter с целью получения дополнительных функциональных возможностей объекта адаптера данных
IDbTransaction Определяет базовое поведение объекта транзакции 

Интерфейс IDbConnection

Тип IDbConnection реализуется объектом соединения поставщика данных, Этот интерфейс определяет множество членов, используемых для настройки соединения с конкретным хранилищем данных, а также позволяет получить объект транзакции поставщика данных. Вот формальное определение IDbConnection.

public interface IDbConnection: IDisposable {

 string ConnectionString { get; set; }

 int ConnectionTimeout { get; }

 string Database { get; }

 ConnectionState State { get; }

 IDbTransaction BeginTransaction();

 IDbTransaction BeginTransaction(IsolationLevel il);

 void ChangeDatabase(string databaseName);

 void Close();

 IDbCommand CreateCommand();

 void Open();

}

Интерфейс IDbTransaction

Как видите, перегруженный метод BeginTransaction(), определенный интерфейсом IDbConnection, обеспечивает доступ к объекту транзакции поставщика данных. Используя члены, определенные интерфейсам IDbTransaction, вы можете осуществлять программное взаимодействие с сеансом транзакции и соответствующим хранилищем данных.

public Interface IDbTransaction: IDisposable {

 IDbConnection Connection { get; }

 IsolationLevel IsolationLevel { get; }

 void Commit();

 void Rollback();

}

Интерфейс IDbCommand

Интерфейс IDbCommand будет реализован объектом команды поставщика данных. Как и в других объектных моделях доступа к данным, здесь объекты команд позволяют программно обрабатывать SQL-операторы, хранимые процедуры и параметризованные запросы. Кроме того, с помощью перегруженного метода ExecuteReader() объекты команд обеспечивают доступ к объекту чтения данных поставщика данных,

public Interface IDbCommand: IDisposable {

 string CommandText { get; set; }

 int CommandTimeout { get; set; }

 CommandType CommandType { get; set; }

 IDbConnection Connection { get; set; }

 IDataParameterCollection Parameters { get; }

 IDbTransaction Transaction { get; set; }

Перейти на страницу:

Похожие книги