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

Интерфейсы IDbDataParameter и IDataParameter

Интерфейсы IDbDataParameter и IDataParameter

Обратите внимание на то, что свойство Parameters интерфейса IDbCommand возвращает строго типизованную коллекцию, реализующую интерфейс IDataParameterCollection. Этот интерфейс обеспечивает доступ к множеству совместимых с IDbDataParameter типов класса (например, объектов параметров).

public interface IDbDataParameter: IDataParameter {
 byte Precision { get; set; }
 byte Scale { get; set; }
 int Size { get; set; }
}

Интерфейс IDbDataParameter расширяет интерфейс IDataParameter. предлагающий следующие возможности.

public 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; }
}

Как видите, интерфейсы IDbDataParameter и IDataParameter позволяют представить параметры SQL-команды (включая хранимые процедуры) в виде специальных объектов параметров ADO.NET, а не в виде сложных строковых литералов.

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


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