Поделиться через


OracleParameterCollection Класс

Определение

Представляет коллекцию параметров, относящихся к OracleCommand, а также соответствующие им сопоставления со столбцами в DataSet. Этот класс не наследуется.

public ref class OracleParameterCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public ref class OracleParameterCollection sealed : System::Data::Common::DbParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OracleParameterCollection : MarshalByRefObject, System.Collections.IList, System.Data.IDataParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OracleParameterCollection : System.Data.Common.DbParameterCollection
[<System.ComponentModel.ListBindable(false)>]
type OracleParameterCollection = class
    inherit MarshalByRefObject
    interface IDataParameterCollection
    interface IList
    interface ICollection
    interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type OracleParameterCollection = class
    inherit DbParameterCollection
Public NotInheritable Class OracleParameterCollection
Inherits MarshalByRefObject
Implements IDataParameterCollection, IList
Public NotInheritable Class OracleParameterCollection
Inherits DbParameterCollection
Наследование
OracleParameterCollection
Наследование
OracleParameterCollection
Атрибуты
Реализации

Примеры

В следующем примере создается несколько экземпляров OracleParameter с помощью OracleParameterCollection в .OracleDataAdapter Эти параметры используются для выбора данных в базе данных, а затем их размещения в DataSet. В этом примере предполагается DataSet , что и уже созданы с соответствующей схемой, командами и подключением OracleDataAdapter .

public void AddOracleParameters()
 {
 // ...
 // create dataSet and adapter
 // ...
   adapter.SelectCommand.Parameters.Add("pEName", OracleType.VarChar, 80).Value = "Smith";
   adapter.SelectCommand.Parameters.Add("pEmpNo", OracleType.Int32).Value = 7369;
   adapter.Fill(dataSet);
 }
Public Sub AddOracleParameters()
    ' ...
    ' create dataSet and adapter
    ' ...
adapter.SelectCommand.Parameters.Add("pEName", OracleType.VarChar, 80).Value = "Smith"
adapter.SelectCommand.Parameters.Add("pEmpNo", OracleType.Int32).Value = 7369
adapter.Fill(dataSet)
End Sub

Комментарии

При использовании именованных параметров количество параметров в коллекции должно быть равно числу именованных параметров в тексте команды, иначе поставщик данных платформа .NET Framework для Oracle выдает ошибку.

Поставщик данных платформа .NET Framework для Oracle не поддерживает заполнитель вопросительного знака (?) для передачи параметров в инструкцию SQL, вызываемую OracleCommandCommandType.Textс помощью . В этом случае необходимо использовать именованные параметры. Пример:

SELECT * FROM Customers WHERE CustomerID = :pCustomerID  

При использовании именованных параметров в инструкции SQL, вызываемой параметром OracleCommandCommandType.Text, необходимо предварять имя параметра двоеточием (:). Однако в хранимой процедуре или при ссылке на именованный параметр в другом месте кода (например, при добавлении OracleParameter объектов в свойство) не следует предшествовать Parameters именованному параметру двоеточием (:). Поставщик данных автоматически предоставляет двоеточие.

Конструкторы

OracleParameterCollection()

Инициализирует новый экземпляр класса OracleParameterCollection.

Свойства

Count

Возвращает целое число, которое содержит количество элементов в OracleParameterCollection. Только для чтения.

IsFixedSize

Получает значение, показывающее, имеет ли объект OracleParameterCollection фиксированный размер.

IsReadOnly

Получает значение, указывающее, доступен ли объект OracleParameterCollection только для чтения.

IsSynchronized

Возвращает значение, которое определяет, является ли коллекция OracleParameterCollection синхронизированной.

Item[Int32]

Возвращает или задает объект OracleParameter с заданным индексом.

Item[String]

Возвращает или задает объект OracleParameter с заданным именем.

SyncRoot

Получает объект, с помощью которого можно синхронизировать доступ к коллекции OracleParameterCollection.

Методы

Add(Object)

Добавляет указанный объект OracleParameter к объекту OracleParameterCollection.

Add(OracleParameter)

Добавляет заданный объект OracleParameter в OracleParameterCollection.

Add(String, Object)
Устаревшие..

Добавляет объект OracleParameter с заданным именем параметра и значением в OracleParameterCollection.

Add(String, OracleType)

Добавляет OracleParameter с заданным именем параметра и типом данных в OracleParameterCollection.

Add(String, OracleType, Int32)

Добавляет OracleParameter с заданным именем, типом данных и длиной столбца в OracleParameterCollection.

Add(String, OracleType, Int32, String)

Добавляет объект OracleParameter с заданным именем параметра, типом данных, длиной столбца и именем столбца источника в OracleParameterCollection.

AddRange(Array)

Добавляет массив значений в конец коллекции OracleParameterCollection.

AddRange(OracleParameter[])

Добавляет массив значений OracleParameter в конец коллекции OracleParameterCollection.

AddWithValue(String, Object)

Добавляет значение в конец коллекции OracleParameterCollection.

Clear()

Удаляет все объекты OracleParameter из OracleParameterCollection.

Contains(Object)

Определяет, входит ли указанный объект в OracleParameterCollection.

Contains(OracleParameter)

Определяет, входит ли указанный OracleParameter в OracleParameterCollection.

Contains(String)

Указывает, содержится ли в коллекции объект OracleParameter с заданным именем.

CopyTo(Array, Int32)

Копирует все элементы текущей коллекции OracleParameterCollection в указанный одномерный массив Array, начиная с указанного индекса в массиве Array.

CopyTo(OracleParameter[], Int32)

Копирует все элементы текущей коллекции OracleParameterCollection в указанную коллекцию OracleParameterCollection, начиная с указанного индекса в коллекции назначения.

CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.

(Унаследовано от MarshalByRefObject)
Equals(Object)

Определяет, равен ли указанный объект текущему объекту.

(Унаследовано от Object)
GetEnumerator()

Возвращает перечислитель, осуществляющий перебор элементов списка OracleParameterCollection.

GetHashCode()

Служит хэш-функцией по умолчанию.

(Унаследовано от Object)
GetLifetimeService()
Устаревшие..

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.

(Унаследовано от MarshalByRefObject)
GetParameter(Int32)

Возвращает объект DbParameter по указанному индексу в коллекции.

(Унаследовано от DbParameterCollection)
GetParameter(String)

Возвращает объект DbParameter с заданным именем.

(Унаследовано от DbParameterCollection)
GetType()

Возвращает объект Type для текущего экземпляра.

(Унаследовано от Object)
IndexOf(Object)

Возвращает положение указанного объекта Object в коллекции.

IndexOf(OracleParameter)

Возвращает положение указанного объекта OracleParameter в коллекции.

IndexOf(String)

Возвращает положение заданного объекта OracleParameter с указанным именем.

InitializeLifetimeService()
Устаревшие..

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.

(Унаследовано от MarshalByRefObject)
Insert(Int32, Object)

Вставляет Object в OracleParameterCollection по указанному индексу.

Insert(Int32, OracleParameter)

Вставляет объект OracleParameter в коллекцию OracleParameterCollection по указанному индексу.

MemberwiseClone()

Создает неполную копию текущего объекта Object.

(Унаследовано от Object)
MemberwiseClone(Boolean)

Создает неполную копию текущего объекта MarshalByRefObject.

(Унаследовано от MarshalByRefObject)
Remove(Object)

Удаляет указанный объект OracleParameter из коллекции.

Remove(OracleParameter)

Удаляет указанный объект OracleParameter из коллекции.

RemoveAt(Int32)

Удаляет объект OracleParameter с указанным индексом из коллекции.

RemoveAt(String)

Удаляет объект OracleParameter с указанным именем из коллекции.

SetParameter(Int32, DbParameter)

Задает новое значение для объекта DbParameter по указанному индексу.

(Унаследовано от DbParameterCollection)
SetParameter(String, DbParameter)

Назначает новое значение объекту DbParameter с указанным именем.

(Унаследовано от DbParameterCollection)
ToString()

Возвращает строку, представляющую текущий объект.

(Унаследовано от Object)

Явные реализации интерфейса

IDataParameterCollection.Item[String]

Возвращает или задает параметр по указанному индексу.

(Унаследовано от DbParameterCollection)
IList.Item[Int32]

Возвращает или задает элемент по указанному индексу.

(Унаследовано от DbParameterCollection)

Методы расширения

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.

AsQueryable(IEnumerable)

Преобразовывает коллекцию IEnumerable в объект IQueryable.

Применяется к