Язык программирования C#9 и платформа .NET5 - Джепикс Филипп - Страница 380
- Предыдущая
- 380/642
- Следующая
Изменить размер шрифта:
380
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(); void Dispose();}Роль интерфейса IDbTransaction
Перегруженный метод
BeginTransaction()IDbConnectionIDbTransactionpublic interface IDbTransaction : IDisposable{ IDbConnection Connection { get; } IsolationLevel IsolationLevel { get; } void Commit(); void Rollback(); void Dispose();}Роль интерфейса IDbCommand
Интерфейс
IDbCommandExecuteReader()public interface IDbCommand : IDisposable{ string CommandText { get; set; } int CommandTimeout { get; set; } CommandType CommandType { get; set; } IDbConnection Connection { get; set; } IDbTransaction Transaction { get; set; } IDataParameterCollection Parameters { get; } UpdateRowSource UpdatedRowSource { get; set; } void Prepare(); void Cancel(); IDbDataParameter CreateParameter(); int ExecuteNonQuery(); IDataReader ExecuteReader(); IDataReader ExecuteReader(CommandBehavior behavior); object ExecuteScalar(); void Dispose();}Роль интерфейсов IDbDataParameter и IDataParameter
Обратите внимание, что свойство
ParametersIDbCommandIDataParameterCollectionIDbDataParameterpublic interface IDbDataParameter : IDataParameter{// Плюс члены интерфейса IDataParameter. byte Precision { get; set; } byte Scale { get; set; } int Size { get; set; }}Интерфейс
IDbDataParameterIDataParameterpublic interface IDataParameter{ DbType DbType { get; set; } ParameterDirection Direction { get; set; } bool IsNullable { get; } string ParameterName { get; set; } string SourceColumn { get; set; } DataRowVersion SourceVersion { get; set; } object Value { get; set; }}Вы увидите, что функциональность интерфейсов I
DbDataParameterIDataParameterРоль интерфейсов IDbDataAdapter и IDataAdapter
Адаптеры данных используются для помещения объектов
DataSetIDbDataAdapterpublic interface IDbDataAdapter : IDataAdapter{ // Плюс члены интерфейса IDataAdapter. IDbCommand SelectCommand { get; set; } IDbCommand InsertCommand { get; set; } IDbCommand UpdateCommand { get; set; } IDbCommand DeleteCommand { get; set; }}В дополнение к показанным четырем свойствам адаптер данных ADO.NET также получает линии поведения, определенные базовым интерфейсом, т.е.
IDataAdapterIDataAdapterDataSetFill()Update()IDataAdapterTableMappings
380
- Предыдущая
- 380/642
- Следующая
Перейти на страницу:
