OracleParameterCollection Класс

Определение

Представляет коллекцию параметров, относящихся к OracleCommand, а также соответствующие им сопоставления со столбцами в DataSet.Represents a collection of parameters relevant to an OracleCommand as well as their respective mappings to columns in a DataSet. Этот класс не может быть унаследован.This class cannot be inherited.

public ref class OracleParameterCollection sealed : System::Data::Common::DbParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OracleParameterCollection : System.Data.Common.DbParameterCollection
type OracleParameterCollection = class
    inherit DbParameterCollection
Public NotInheritable Class OracleParameterCollection
Inherits DbParameterCollection
Наследование
OracleParameterCollection
Наследование
OracleParameterCollection
Наследование
OracleParameterCollection
Атрибуты

Примеры

В следующем примере создается несколько экземпляров OracleParameter через OracleParameterCollection в OracleDataAdapter.The following example creates multiple instances of OracleParameter through the OracleParameterCollection within the OracleDataAdapter. Эти параметры используются для выбора данных в базе данных и последующего размещения данных в DataSet.These parameters are used to select data within the database and then place the data in the DataSet. В этом примере предполагается, что DataSet и OracleDataAdapter уже созданы с соответствующей схемой, командами и соединением.This example assumes that a DataSet and an OracleDataAdapter have already been created with the appropriate schema, commands, and connection.

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 выдает ошибку.When using named parameters, the number of parameters in the collection must be equal to the number of named parameters within the command text, or the .NET Framework Data Provider for Oracle raises an error.

Поставщик данных .NET Framework для Oracle не поддерживает заполнитель вопросительного знака (?) для передачи параметров в инструкцию SQL, вызываемую OracleCommand CommandType.Text.The .NET Framework Data Provider for Oracle does not support the question mark (?) placeholder for passing parameters to an SQL statement called by an OracleCommand of CommandType.Text. В этом случае необходимо использовать именованные параметры.In this case, named parameters must be used. Пример:For example:

SELECT * FROM Customers WHERE CustomerID = :pCustomerID  

При использовании именованных параметров в инструкции SQL, вызываемой OracleCommand CommandType.Text, перед именем параметра необходимо ставить двоеточие (:).When using named parameters in an SQL statement called by an OracleCommand of CommandType.Text, you must precede the parameter name with a colon (:). Однако в хранимой процедуре или при ссылке на именованный параметр в любом расположении в коде (например, при добавлении объектов OracleParameter в свойство Parameters) перед именованным параметром следует ставить двоеточие (:).However, in a stored procedure, or when referring to a named parameter elsewhere in your code (for example, when adding OracleParameter objects to the Parameters property), do not precede the named parameter with a colon (:). Поставщик данных предоставляет двоеточие автоматически.The data provider supplies the colon automatically.

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

OracleParameterCollection()

Инициализирует новый экземпляр класса OracleParameterCollection.Initializes a new instance of the OracleParameterCollection class.

Свойства

Count

Возвращает целое число, которое содержит количество элементов в OracleParameterCollection.Returns an Integer containing the number of elements in the OracleParameterCollection. Только для чтения.Read-only.

IsFixedSize

Возвращает значение, указывающее, имеет ли коллекция OracleParameterCollection фиксированный размер.Gets a value that indicates whether the OracleParameterCollection has a fixed size.

IsReadOnly

Возвращает значение, указывающее, доступна ли коллекция OracleParameterCollection только для чтения.Gets a value that indicates whether the OracleParameterCollection is read-only.

IsSynchronized

Возвращает значение, которое определяет, является ли коллекция OracleParameterCollection синхронизированной.Gets a value that indicates whether the OracleParameterCollection is synchronized.

Item[Int32]

Получает или задает OracleParameter в указанном индексе.Gets or sets the OracleParameter at the specified index.

Item[String]

Возвращает или задает объект OracleParameter с заданным именем.Gets or sets the OracleParameter with the specified name.

SyncRoot

Возвращает объект, который может быть использован для синхронизации доступа к коллекции OracleParameterCollection.Gets an object that can be used to synchronize access to the OracleParameterCollection.

Методы

Add(Object)

Добавляет указанный объект OracleParameter к объекту OracleParameterCollection.Adds the specified OracleParameter object to the OracleParameterCollection.

Add(OracleParameter)

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

Add(String, Object)

Добавляет объект OracleParameter с заданным именем параметра и значением в OracleParameterCollection.Adds an OracleParameter to the OracleParameterCollection given the parameter name and value.

Add(String, OracleType)

Добавляет OracleParameter с заданным именем параметра и типом данных в OracleParameterCollection.Adds an OracleParameter to the OracleParameterCollection given the parameter name and data type.

Add(String, OracleType, Int32)

Добавляет OracleParameter с заданным именем, типом данных и длиной столбца в OracleParameterCollection.Adds an OracleParameter to the OracleParameterCollection given the parameter name, data type, and column length.

Add(String, OracleType, Int32, String)

Добавляет объект OracleParameter с заданным именем параметра, типом данных, длиной столбца и именем столбца источника в OracleParameterCollection.Adds an OracleParameter to the OracleParameterCollection given the parameter name, data type, column length, and source column name.

AddRange(Array)

Добавляет массив значений в конец коллекции OracleParameterCollection.Adds an array of values to the end of the OracleParameterCollection.

AddRange(OracleParameter[])

Добавляет массив значений OracleParameter в конец коллекции OracleParameterCollection.Adds an array of OracleParameter values to the end of the OracleParameterCollection.

AddWithValue(String, Object)

Добавляет значение в конец коллекции OracleParameterCollection.Adds a value to the end of the OracleParameterCollection.

Clear()

Удаляет все объекты OracleParameter из OracleParameterCollection.Removes all of the OracleParameter objects from the OracleParameterCollection.

Contains(Object)

Определяет, входит ли указанный объект в OracleParameterCollection.Determines whether the specified object is in the OracleParameterCollection.

Contains(OracleParameter)

Определяет, входит ли указанный OracleParameter в OracleParameterCollection.Determines whether the specified OracleParameter is in the OracleParameterCollection.

Contains(String)

Указывает, содержится ли в коллекции объект OracleParameter с заданным именем.Indicates whether an OracleParameter with the specified name is contained in the collection.

CopyTo(Array, Int32)

Копирует все элементы текущей коллекции OracleParameterCollection в указанный одномерный массив Array, начиная с указанного индекса в массиве Array.Copies all the elements of the current OracleParameterCollection to the specified one-dimensional Array starting at the specified destination Array index.

CopyTo(OracleParameter[], Int32)

Копирует все элементы текущей коллекции OracleParameterCollection в указанную коллекцию OracleParameterCollection, начиная с указанного индекса в коллекции назначения.Copies all the elements of the current OracleParameterCollection to the specified OracleParameterCollection starting at the specified destination index.

CreateObjRef(Type)

Создает объект, который содержит всю необходимую информацию для создания прокси-сервера, используемого для взаимодействия с удаленным объектом.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

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

Определяет, равен ли указанный объект текущему объекту.Determines whether the specified object is equal to the current object.

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

Возвращает перечислитель, служащий для прохода по коллекции OracleParameterCollection.Returns an enumerator that iterates through the OracleParameterCollection.

GetHashCode()

Служит в качестве хэш-функции по умолчанию.Serves as the default hash function.

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

Извлекает объект обслуживания во время существования, который управляет политикой времени существования данного экземпляра.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

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

Возвращает объект DbParameter по указанному индексу в коллекции.Returns the DbParameter object at the specified index in the collection.

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

Возвращает объект DbParameter с заданным именем.Returns DbParameter the object with the specified name.

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

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

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

Возвращает положение указанного объекта Object в коллекции.Gets the location of the specified Object within the collection.

IndexOf(OracleParameter)

Возвращает положение указанного объекта OracleParameter в коллекции.Gets the location of the specified OracleParameter within the collection.

IndexOf(String)

Возвращает положение заданного объекта OracleParameter с указанным именем.Gets the location of the specified OracleParameter with the specified name.

InitializeLifetimeService()

Получает объект службы времени существования для управления политикой времени существования для этого экземпляра.Obtains a lifetime service object to control the lifetime policy for this instance.

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

Вставляет Object в OracleParameterCollection по указанному индексу.Inserts a Object into the OracleParameterCollection at the specified index.

Insert(Int32, OracleParameter)

Вставляет объект OracleParameter в коллекцию OracleParameterCollection по указанному индексу.Inserts a OracleParameter object into the OracleParameterCollection at the specified index.

MemberwiseClone()

Создает неполную копию текущего объекта Object.Creates a shallow copy of the current Object.

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

Создает неполную копию текущего объекта MarshalByRefObject.Creates a shallow copy of the current MarshalByRefObject object.

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

Удаляет указанный объект OracleParameter из коллекции.Removes the specified OracleParameter object from the collection.

Remove(OracleParameter)

Удаляет указанный объект OracleParameter из коллекции.Removes the specified OracleParameter object from the collection.

RemoveAt(Int32)

Удаляет объект OracleParameter с указанным индексом из коллекции.Removes the OracleParameter object at the specified index from the collection.

RemoveAt(String)

Удаляет объект OracleParameter с указанным именем из коллекции.Removes the OracleParameter object with the specified name from the collection.

SetParameter(Int32, DbParameter)

Задает новое значение для объекта DbParameter по указанному индексу.Sets the DbParameter object at the specified index to a new value.

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

Назначает новое значение объекту DbParameter с указанным именем.Sets the DbParameter object with the specified name to a new value.

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

Возвращает строку, представляющую текущий объект.Returns a string that represents the current object.

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

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

ICollection.IsSynchronized (Унаследовано от DbParameterCollection)
IDataParameterCollection.Item[String]

Возвращает или задает параметр по указанному индексу.Gets or sets the parameter at the specified index.

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

Возвращает или задает элемент по указанному индексу.Gets or sets the element at the specified index.

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

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

Cast<TResult>(IEnumerable)

Приводит элементы объекта IEnumerable к заданному типу.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Выполняет фильтрацию элементов объекта IEnumerable по заданному типу.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Позволяет осуществлять параллельный запрос.Enables parallelization of a query.

AsQueryable(IEnumerable)

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

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