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


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
Атрибуты
Реализации

Примеры

В следующем примере создается несколько экземпляров OracleParameterOracleParameterCollection внутри.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.TextSQL, необходимо предшествуть имени параметра двоеточием (:). Однако в хранимой процедуре или при обращении к именованному параметру в другом месте кода (например, при добавлении 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, Int32, String)

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

Add(String, OracleType, Int32)

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

Add(String, OracleType)

Добавляет к 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)

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

Имя Описание
AsParallel(IEnumerable)

Включает параллелизацию запроса.

AsQueryable(IEnumerable)

Преобразует IEnumerable в IQueryable.

Cast<TResult>(IEnumerable)

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

OfType<TResult>(IEnumerable)

Фильтрует элементы IEnumerable на основе указанного типа.

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