Класс DbParameter

Класс DbParameter управляет атрибутами одного отдельно взятого параметра. Объединение всех подготовленных параметров для последующего присоединения их к параметризованному запросу выполняется с помощью класса DbParameterCollection.

Конструкторы класса DbParameter приведены в таблице 19.

Таблица 19. Конструкторы класса 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 приведены в таблице 20.

Таблица 20. Свойства класса DbParameter
СвойствоОписание
DbTypeПредоставляет/устанавливает тип параметра в .NET-терминологии.
DirectionПредоставляет/устанавливает вид параметра (входной, выходной, смешанный, процедурный).
IsNullableИндикатор возможности присваивать null-значение.
ParameterNameПредоставляет/устанавливает имя параметра.
SizeПредоставляет/устанавливает максимальную длину значения параметра.
SourceColumnПредоставляет/устанавливает имя столбца набора данных DataSet, к которому привязан параметр.
SourceColumnNullMappingПредоставляет/устанавливает признак допустимости null-значений столбца в наборе данных DataSet.
SourceVersionПредоставляет/устанавливает версию столбца, используемую при загрузке свойства Value (текущая или оригинальная версия) в наборе данных DataSet, к которому привязан параметр.
ValueПредоставляет/устанавливает значение параметра.
LinterDbTypeПредоставляет/устанавливает тип параметра в терминах СУБД ЛИНТЕР.
PrecisionПредоставляет/устанавливает точность представления данных для вещественных типов данных и чисел с фиксированной точкой.
ScaleПредоставляет/устанавливает масштаб представления данных для вещественных типов данных и чисел с фиксированной точкой.

Методы класса DbParameter приведены в таблице 21.

Таблица 21. Методы класса DbParameter
МетодОписание
ResetDbTypeСбрасывает свойство DbType к его исходному значению.