OracleParameterCollection Klasa

Definicja

Reprezentuje kolekcję parametrów istotną dla a OracleCommand , a także odpowiednie mapowania do kolumn w DataSet .Represents a collection of parameters relevant to an OracleCommand as well as their respective mappings to columns in a DataSet. Klasa ta nie może być dziedziczona.This class cannot be inherited.

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

Poniższy przykład tworzy wiele wystąpień OracleParameter przez OracleParameterCollection OracleDataAdapter .The following example creates multiple instances of OracleParameter through the OracleParameterCollection within the OracleDataAdapter. Te parametry służą do wybierania danych w bazie danych, a następnie umieszczania danych w DataSet .These parameters are used to select data within the database and then place the data in the DataSet. W tym przykładzie przyjęto założenie, że DataSet a i OracleDataAdapter zostały już utworzone z odpowiednim schematem, poleceniami i połączeniem.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 

Uwagi

W przypadku używania parametrów nazwanych liczba parametrów w kolekcji musi być równa liczbie parametrów nazwanych w tekście polecenia lub .NET Framework Dostawca danych dla Oracle zgłasza błąd.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.

Dostawca danych .NET Framework dla programu Oracle nie obsługuje symbolu zastępczego znaku zapytania (?) do przekazywania parametrów do instrukcji SQL wywołanej przez 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. W takim przypadku należy użyć parametrów nazwanych.In this case, named parameters must be used. Przykład:For example:

SELECT * FROM Customers WHERE CustomerID = :pCustomerID  

W przypadku używania parametrów nazwanych w instrukcji SQL wywołanej przez element OracleCommand CommandType.Text , należy poprzedzić nazwę parametru średnikiem (:).When using named parameters in an SQL statement called by an OracleCommand of CommandType.Text, you must precede the parameter name with a colon (:). Jednakże w procedurze składowanej lub w przypadku odwoływania się do nazwanego parametru w innym miejscu kodu (na przykład podczas dodawania OracleParameter obiektów do Parameters Właściwości) nie poprzedzaj nazwanego parametru średnikiem (:).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 (:). Dostawca danych automatycznie dostarcza dwukropek.The data provider supplies the colon automatically.

Konstruktory

OracleParameterCollection()

Inicjuje nowe wystąpienie klasy OracleParameterCollection.Initializes a new instance of the OracleParameterCollection class.

Właściwości

Count

Zwraca liczbę całkowitą z liczbą elementów w OracleParameterCollection .Returns an Integer containing the number of elements in the OracleParameterCollection. Tylko do odczytu.Read-only.

IsFixedSize

Pobiera wartość wskazującą, czy OracleParameterCollection ma stały rozmiar.Gets a value that indicates whether the OracleParameterCollection has a fixed size.

IsReadOnly

Pobiera wartość wskazującą, czy OracleParameterCollection jest tylko do odczytu.Gets a value that indicates whether the OracleParameterCollection is read-only.

IsSynchronized

Pobiera wartość wskazującą, czy OracleParameterCollection jest synchronizowana.Gets a value that indicates whether the OracleParameterCollection is synchronized.

Item[Int32]

Pobiera lub ustawia wartość OracleParameter o określonym indeksie.Gets or sets the OracleParameter at the specified index.

Item[String]

Pobiera lub ustawia wartość OracleParameter o podanej nazwie.Gets or sets the OracleParameter with the specified name.

SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do OracleParameterCollection .Gets an object that can be used to synchronize access to the OracleParameterCollection.

Metody

Add(Object)

Dodaje określony OracleParameter obiekt do OracleParameterCollection .Adds the specified OracleParameter object to the OracleParameterCollection.

Add(OracleParameter)

Dodaje określony OracleParameter do OracleParameterCollection .Adds the specified OracleParameter to the OracleParameterCollection.

Add(String, Object)
Nieaktualne.

Dodaje OracleParameter do OracleParameterCollection danego parametru nazwę i wartość.Adds an OracleParameter to the OracleParameterCollection given the parameter name and value.

Add(String, OracleType)

Dodaje OracleParameter do OracleParameterCollection podanej nazwy parametru i typu danych.Adds an OracleParameter to the OracleParameterCollection given the parameter name and data type.

Add(String, OracleType, Int32)

Dodaje OracleParameter do OracleParameterCollection podanej nazwy parametru, typu danych i długości kolumny.Adds an OracleParameter to the OracleParameterCollection given the parameter name, data type, and column length.

Add(String, OracleType, Int32, String)

Dodaje OracleParameter do OracleParameterCollection podanej nazwy parametru, typu danych, długości kolumny i nazwy kolumny źródłowej.Adds an OracleParameter to the OracleParameterCollection given the parameter name, data type, column length, and source column name.

AddRange(Array)

Dodaje tablicę wartości na końcu OracleParameterCollection .Adds an array of values to the end of the OracleParameterCollection.

AddRange(OracleParameter[])

Dodaje tablicę OracleParameter wartości na końcu OracleParameterCollection .Adds an array of OracleParameter values to the end of the OracleParameterCollection.

AddWithValue(String, Object)

Dodaje wartość na końcu OracleParameterCollection .Adds a value to the end of the OracleParameterCollection.

Clear()

Usuwa wszystkie OracleParameter obiekty z OracleParameterCollection .Removes all of the OracleParameter objects from the OracleParameterCollection.

Contains(Object)

Określa, czy określony obiekt znajduje się w OracleParameterCollection .Determines whether the specified object is in the OracleParameterCollection.

Contains(OracleParameter)

Określa, czy określony OracleParameter znajduje się w OracleParameterCollection .Determines whether the specified OracleParameter is in the OracleParameterCollection.

Contains(String)

Wskazuje, czy OracleParameter z określoną nazwą jest zawarta w kolekcji.Indicates whether an OracleParameter with the specified name is contained in the collection.

CopyTo(Array, Int32)

Kopiuje wszystkie elementy bieżącego OracleParameterCollection do określonego, Array rozpoczynając od określonego Array indeksu docelowego.Copies all the elements of the current OracleParameterCollection to the specified one-dimensional Array starting at the specified destination Array index.

CopyTo(OracleParameter[], Int32)

Kopiuje wszystkie elementy bieżącego OracleParameterCollection do określonego, OracleParameterCollection rozpoczynając od określonego indeksu docelowego.Copies all the elements of the current OracleParameterCollection to the specified OracleParameterCollection starting at the specified destination index.

CreateObjRef(Type)

Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikacji z obiektem zdalnym.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Odziedziczone po MarshalByRefObject)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetEnumerator()

Zwraca moduł wyliczający, który wykonuje iterację przez OracleParameterCollection .Returns an enumerator that iterates through the OracleParameterCollection.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetLifetimeService()

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
GetParameter(Int32)

Zwraca DbParameter obiekt o określonym indeksie w kolekcji.Returns the DbParameter object at the specified index in the collection.

(Odziedziczone po DbParameterCollection)
GetParameter(String)

Zwraca DbParameter obiekt o określonej nazwie.Returns DbParameter the object with the specified name.

(Odziedziczone po DbParameterCollection)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
IndexOf(Object)

Pobiera lokalizację określoną Object w kolekcji.Gets the location of the specified Object within the collection.

IndexOf(OracleParameter)

Pobiera lokalizację określoną OracleParameter w kolekcji.Gets the location of the specified OracleParameter within the collection.

IndexOf(String)

Pobiera lokalizację określoną OracleParameter z określoną nazwą.Gets the location of the specified OracleParameter with the specified name.

InitializeLifetimeService()

Uzyskuje obiekt usługi istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
Insert(Int32, Object)

Wstawia Object do o OracleParameterCollection określonym indeksie.Inserts a Object into the OracleParameterCollection at the specified index.

Insert(Int32, OracleParameter)

Wstawia OracleParameter obiekt do obiektu OracleParameterCollection pod określonym indeksem.Inserts a OracleParameter object into the OracleParameterCollection at the specified index.

MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy skróconą kopię bieżącego MarshalByRefObject obiektu.Creates a shallow copy of the current MarshalByRefObject object.

(Odziedziczone po MarshalByRefObject)
Remove(Object)

Usuwa określony OracleParameter obiekt z kolekcji.Removes the specified OracleParameter object from the collection.

Remove(OracleParameter)

Usuwa określony OracleParameter obiekt z kolekcji.Removes the specified OracleParameter object from the collection.

RemoveAt(Int32)

Usuwa OracleParameter obiekt z kolekcji w określonym indeksie.Removes the OracleParameter object at the specified index from the collection.

RemoveAt(String)

Usuwa OracleParameter obiekt o określonej nazwie z kolekcji.Removes the OracleParameter object with the specified name from the collection.

SetParameter(Int32, DbParameter)

Ustawia DbParameter obiekt pod określonym indeksem na nową wartość.Sets the DbParameter object at the specified index to a new value.

(Odziedziczone po DbParameterCollection)
SetParameter(String, DbParameter)

Ustawia DbParameter obiekt o określonej nazwie na nową wartość.Sets the DbParameter object with the specified name to a new value.

(Odziedziczone po DbParameterCollection)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICollection.IsSynchronized

Pobiera wartość wskazującą, czy dostęp do elementu ICollection jest synchronizowany (bezpieczny wątkowo).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Odziedziczone po DbParameterCollection)
IDataParameterCollection.Item[String]

Pobiera lub ustawia parametr o określonym indeksie.Gets or sets the parameter at the specified index.

(Odziedziczone po DbParameterCollection)
IList.Add(Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz Add(Object) .For a description of this member, see Add(Object).

(Odziedziczone po DbParameterCollection)
IList.Contains(Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz Contains(Object) .For a description of this member, see Contains(Object).

(Odziedziczone po DbParameterCollection)
IList.IndexOf(Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz IndexOf(Object) .For a description of this member, see IndexOf(Object).

(Odziedziczone po DbParameterCollection)
IList.Insert(Int32, Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz Insert(Int32, Object) .For a description of this member, see Insert(Int32, Object).

(Odziedziczone po DbParameterCollection)
IList.IsFixedSize

Pobiera wartość wskazującą, czy IList ma stały rozmiar.Gets a value indicating whether the IList has a fixed size.

(Odziedziczone po DbParameterCollection)
IList.IsReadOnly

Pobiera wartość wskazującą, czy kolekcja IList jest przeznaczona tylko do odczytu.Gets a value indicating whether the IList is read-only.

(Odziedziczone po DbParameterCollection)
IList.Item[Int32]

Pobiera lub ustawia element pod określonym indeksem.Gets or sets the element at the specified index.

(Odziedziczone po DbParameterCollection)
IList.Remove(Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz Remove(Object) .For a description of this member, see Remove(Object).

(Odziedziczone po DbParameterCollection)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable do IQueryable .Converts an IEnumerable to an IQueryable.

Dotyczy