Тип | Описание |
---|---|
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; }