Класс DbParameter
Класс DbParameter управляет атрибутами одного отдельно взятого параметра. Объединение всех подготовленных параметров для последующего присоединения их к параметризованному запросу выполняется с помощью класса DbParameterCollection.
Конструкторы класса DbParameter приведены в таблице 17.
Таблица 17. Конструкторы класса DbParameter
| Конструктор | Описание |
|---|---|
| LinterDbParameter() | Создает новый объект DbParameter для неопределенного параметра. |
| LinterDbParameter(String, Object) | Создает новый объект DbParameter для именованного параметра. |
| LinterDbParameter(String, ELinterDbType) | Создает новый объект DbParameter для именованного параметра указанного типа. |
| LinterDbParameter(String, ELinterDbType, Int) | Создает новый объект DbParameter для именованного параметра указанного типа заданной длины. |
| LinterDbParameter(String, ELinterDbType, Int, String) | Создает новый объект DbParameter для именованного параметра указанного типа с заданными длиной и свойством SourceColumn. |
| LinterDbParameter(String, ELinterDbType, Int, ParameterDirection, Bool, Byte, Byte, String, DataRowVersion, Object) | Создает новый объект DbParameter с указанием всех атрибутов параметра. |
Свойства класса DbParameter приведены в таблице 18.
Таблица 18. Свойства класса DbParameter
| Свойство | Описание |
|---|---|
| DbType | Предоставляет/устанавливает тип параметра в .NET-терминологии. |
| Direction | Предоставляет/устанавливает вид параметра (входной, выходной, смешанный, процедурный). |
| IsNullable | Индикатор возможности присваивать null-значение. |
| ParameterName | Предоставляет/устанавливает имя параметра. |
| Size | Предоставляет/устанавливает максимальную длину значения параметра. |
| SourceColumn | Предоставляет/устанавливает имя столбца набора данных DataSet, к которому привязан параметр. |
| SourceColumnNullMapping | Предоставляет/устанавливает признак допустимости null-значений столбца в наборе данных DataSet. |
| SourceVersion | Предоставляет/устанавливает версию столбца, используемую при загрузке свойства Value (текущая или оригинальная версия) в наборе данных DataSet, к которому привязан параметр. |
| Value | Предоставляет/устанавливает значение параметра. |
| LinterDbType | Предоставляет/устанавливает тип параметра в терминах СУБД ЛИНТЕР. |
| Precision | Предоставляет/устанавливает точность представления данных для вещественных типов данных и чисел с фиксированной точкой. |
| Scale | Предоставляет/устанавливает масштаб представления данных для вещественных типов данных и чисел с фиксированной точкой. |
Методы класса DbParameter приведены в таблице 19.
Таблица 19. Методы класса DbParameter
| Метод | Описание |
|---|---|
ResetDbType | Сбрасывает свойство DbType к его исходному значению. |