Класс 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)
| Удаляет из коллекции параметров параметр с указанным именем. |