| Тип | Описание |
|---|---|
| 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 реализуется
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, обеспечивает доступ к
public Interface IDbTransaction: IDisposable {
IDbConnection Connection { get; }
IsolationLevel IsolationLevel { get; }
void Commit();
void Rollback();
}
Интерфейс IDbCommand
Интерфейс IDbCommand будет реализован
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; }