Класс DbParameterCollection

Класс DbParameterCollection является базовым классом для управления списком (коллекцией) параметров параметризованного SQL-запроса или хранимой процедуры.

Свойства класса DbParameterCollection приведены в таблице 24.

Таблица 24. Свойства класса DbParameterCollection
Свойство Описание
Count Предоставляет информацию о текущем количестве параметров в коллекции.
IsFixedSize Указывает, имеет ли коллекция фиксированный размер.
IsReadOnly Предоставляет информацию о доступности коллекции параметров (удаление/добавление/модификация/чтение параметров коллекции).
IsSynchronized Предоставляет информацию о синхронизации коллекции параметров при многопоточной работе.
Item(Int32) Предоставляет/устанавливает объект DbParameter для указанного по порядковому номеру параметра в коллекции параметров.
Item(String) Предоставляет/устанавливает объект DbParameter для указанного по имени параметра в коллекции параметров.
SyncRoot Задает объект Object, который может быть использован для синхронизации доступа к коллекции.

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

Таблица 25. Методы класса DbParameterCollection
Метод Описание
Add(Object) Добавляет параметр в коллекцию параметров.
Add(String, Object) Добавляет в коллекцию параметров именованный параметр с указанным значением.
Add(String, ELinterDbType) Добавляет в коллекцию параметров именованный параметр с типом данных в терминах СУБД ЛИНТЕР.
Add(String, ELinterDbType, Int32) Добавляет в коллекцию параметров именованный параметр с выделенным буфером заданного размера и с типом данных в терминах СУБД ЛИНТЕР.
Add(String, ELinterDbType, Int32, String) Добавляет в коллекцию параметров с привязкой к указанному столбцу именованный параметр с выделенным буфером заданного размера и с типом данных в терминах СУБД ЛИНТЕР.
Add(LinterDbParameter) Добавляет в коллекцию параметров параметр типа LinterDbParameter.
AddRange Добавляет в конец коллекции параметров массив параметров.
Clear Удаляет все параметры из коллекции параметров.
Contains(String) Проверяет наличие в коллекции параметров указанного именованного параметра.
Contains(Object) Проверяет наличие указанного параметра в коллекции параметров.
CopyTo Копирует все параметры из текущей коллекции параметров (источник) в заданный целевой массив (приемник), начиная с указанного индекса в коллекции источника.
GetEnumerator Предоставляет перечислитель, осуществляющий перебор элементов коллекции параметров.
IndexOf(String) Предоставляет порядковый номер заданного именованного параметра в коллекции параметров.
IndexOf(Object) Предоставляет порядковый номер указанного объекта DbParameter в коллекции параметров.
Insert Вставляет указанный параметр в коллекцию параметров на заданную позицию.
Remove Удаляет заданный параметр из коллекции параметров.
RemoveAt(Int32) Удаляет из коллекции параметров параметр с указанным порядковым номером.
RemoveAt(String) Удаляет из коллекции параметров параметр с указанным именем.