Udostępnij za pośrednictwem


OracleParameterCollection Klasa

Definicja

Reprezentuje kolekcję parametrów istotnych dla elementu OracleCommand , a także ich odpowiednie mapowania na kolumny w obiekcie DataSet. Klasa ta nie może być dziedziczona.

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
Dziedziczenie
OracleParameterCollection
Dziedziczenie
OracleParameterCollection
Atrybuty
Implementuje

Przykłady

W poniższym przykładzie jest tworzonych wiele wystąpień OracleParameter za pomocą OracleParameterCollection elementu w obiekcie OracleDataAdapter. Te parametry służą do wybierania danych w bazie danych, a następnie umieszczania danych w obiekcie DataSet. W tym przykładzie założono, że obiekt DataSet i OracleDataAdapter został już utworzony przy użyciu odpowiedniego schematu, poleceń i połączenia.

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

Uwagi

W przypadku używania nazwanych parametrów liczba parametrów w kolekcji musi być równa liczbie nazwanych parametrów w tekście polecenia lub dostawca danych .NET Framework dla oracle zgłasza błąd.

Dostawca danych .NET Framework dla oracle nie obsługuje symbolu zastępczego znaku zapytania (?) do przekazywania parametrów do instrukcji SQL wywoływanej przez OracleCommandCommandType.Textelement . W takim przypadku należy użyć nazwanych parametrów. Na przykład:

SELECT * FROM Customers WHERE CustomerID = :pCustomerID  

W przypadku używania nazwanych parametrów w instrukcji SQL wywoływanej przez element , należy poprzedzić nazwę parametru dwukropkiem OracleCommandCommandType.Text(:). Jednak w procedurze składowanej lub w przypadku odwoływania się do nazwanego parametru w innym miejscu w kodzie (na przykład podczas dodawania OracleParameter obiektów do Parameters właściwości) nie poprzedzaj nazwanego parametru dwukropkiem (:). Dostawca danych automatycznie dostarcza dwukropek.

Konstruktory

OracleParameterCollection()

Inicjuje nowe wystąpienie klasy OracleParameterCollection.

Właściwości

Count

Zwraca liczbę całkowitą zawierającą liczbę elementów w elemecie OracleParameterCollection. Tylko do odczytu.

IsFixedSize

Pobiera wartość wskazującą, czy ma OracleParameterCollection stały rozmiar.

IsReadOnly

Pobiera wartość wskazującą, czy jest tylko OracleParameterCollection do odczytu.

IsSynchronized

Pobiera wartość wskazującą, czy OracleParameterCollection jest zsynchronizowana.

Item[Int32]

Pobiera lub ustawia wartość OracleParameter w określonym indeksie.

Item[String]

Pobiera lub ustawia element OracleParameter o określonej nazwie.

SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu OracleParameterCollection.

Metody

Add(Object)

Dodaje określony OracleParameter obiekt do obiektu OracleParameterCollection.

Add(OracleParameter)

Dodaje określony OracleParameter element do elementu OracleParameterCollection.

Add(String, Object)
Przestarzałe.

Dodaje element OracleParameter do podanej OracleParameterCollection nazwy parametru i wartości.

Add(String, OracleType)

Dodaje element OracleParameter do podanej OracleParameterCollection nazwy parametru i typu danych.

Add(String, OracleType, Int32)

Dodaje element OracleParameter do podanej OracleParameterCollection nazwy parametru, typu danych i długości kolumny.

Add(String, OracleType, Int32, String)

Dodaje element OracleParameter do podanej OracleParameterCollection nazwy parametru, typu danych, długości kolumny i nazwy kolumny źródłowej.

AddRange(Array)

Dodaje tablicę wartości na końcu elementu OracleParameterCollection.

AddRange(OracleParameter[])

Dodaje tablicę OracleParameter wartości na końcu elementu OracleParameterCollection.

AddWithValue(String, Object)

Dodaje wartość na końcu elementu OracleParameterCollection.

Clear()

Usuwa wszystkie OracleParameter obiekty z obiektu OracleParameterCollection.

Contains(Object)

Określa, czy określony obiekt znajduje się w obiekcie OracleParameterCollection.

Contains(OracleParameter)

Określa, czy określony OracleParameter element znajduje się w obiekcie OracleParameterCollection.

Contains(String)

Wskazuje, czy element OracleParameter o określonej nazwie znajduje się w kolekcji.

CopyTo(Array, Int32)

Kopiuje wszystkie elementy bieżącego OracleParameterCollection elementu do określonego jednowymiarowego Array indeksu rozpoczynającego się od określonego indeksu docelowego Array .

CopyTo(OracleParameter[], Int32)

Kopiuje wszystkie elementy bieżącego OracleParameterCollection elementu do określonego OracleParameterCollection , począwszy od określonego indeksu docelowego.

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEnumerator()

Zwraca moduł wyliczający, który iteruje za pomocą elementu OracleParameterCollection.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Przestarzałe.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetParameter(Int32)

DbParameter Zwraca obiekt w określonym indeksie w kolekcji.

(Odziedziczone po DbParameterCollection)
GetParameter(String)

Zwraca DbParameter obiekt o określonej nazwie.

(Odziedziczone po DbParameterCollection)
GetType()

Type Pobiera bieżące wystąpienie.

(Odziedziczone po Object)
IndexOf(Object)

Pobiera lokalizację określonej Object w kolekcji.

IndexOf(OracleParameter)

Pobiera lokalizację określonej OracleParameter w kolekcji.

IndexOf(String)

Pobiera lokalizację określonej OracleParameter o określonej nazwie.

InitializeLifetimeService()
Przestarzałe.

Uzyskuje obiekt usługi okresu istnienia, aby kontrolować zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
Insert(Int32, Object)

Wstawia element Object do określonego indeksu OracleParameterCollection .

Insert(Int32, OracleParameter)

OracleParameter Wstawia obiekt do określonego indeksuOracleParameterCollection.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
Remove(Object)

Usuwa określony OracleParameter obiekt z kolekcji.

Remove(OracleParameter)

Usuwa określony OracleParameter obiekt z kolekcji.

RemoveAt(Int32)

OracleParameter Usuwa obiekt w określonym indeksie z kolekcji.

RemoveAt(String)

OracleParameter Usuwa obiekt o określonej nazwie z kolekcji.

SetParameter(Int32, DbParameter)

DbParameter Ustawia obiekt w określonym indeksie na nową wartość.

(Odziedziczone po DbParameterCollection)
SetParameter(String, DbParameter)

DbParameter Ustawia obiekt o określonej nazwie na nową wartość.

(Odziedziczone po DbParameterCollection)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IDataParameterCollection.Item[String]

Pobiera lub ustawia parametr w określonym indeksie.

(Odziedziczone po DbParameterCollection)
IList.Item[Int32]

Pobiera lub ustawia element pod określonym indeksem.

(Odziedziczone po DbParameterCollection)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.

OfType<TResult>(IEnumerable)

Filtruje elementy elementu IEnumerable na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy