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
- Наследование
- Наследование
- Атрибуты
- Реализации
Примеры
В следующем примере создается несколько экземпляров 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 на основе указанного типа. |