OracleParameterCollection Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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
- Dziedziczenie
- 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.Text
element . 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 |