Sdílet prostřednictvím


OracleParameterCollection Třída

Definice

Představuje kolekci parametrů relevantních pro OracleCommand i jejich odpovídající mapování na sloupce v objektu DataSet. Tuto třídu nelze zdědit.

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
Dědičnost
OracleParameterCollection
Dědičnost
OracleParameterCollection
Atributy
Implementuje

Příklady

Následující příklad vytvoří více instancí OracleParameter prostřednictvím OracleParameterCollection uvnitř .OracleDataAdapter Tyto parametry slouží k výběru dat v databázi a následnému umístění dat do DataSet. V tomto příkladu se předpokládá, že objekt DataSet a je OracleDataAdapter již vytvořen s příslušným schématem, příkazy a připojením.

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

Poznámky

Při použití pojmenovaných parametrů musí být počet parametrů v kolekci roven počtu pojmenovaných parametrů v textu příkazu nebo zprostředkovatel dat rozhraní .NET Framework pro Oracle vyvolá chybu.

Zprostředkovatel dat rozhraní .NET Framework pro Oracle nepodporuje zástupný symbol otazníku (?) pro předávání parametrů do příkazu SQL volaného znakem OracleCommandCommandType.Text. V tomto případě se musí použít pojmenované parametry. Například:

SELECT * FROM Customers WHERE CustomerID = :pCustomerID

Při použití pojmenovaných parametrů v příkazu SQL volaného znakem OracleCommandCommandType.Textof je nutné před název parametru zadat dvojtečku (:). V uložené proceduře nebo při odkazování na pojmenovaný parametr jinde v kódu (například při přidávání OracleParameter objektů do Parameters vlastnosti) nezadávejte pojmenovaný parametr dvojtečka (:). Zprostředkovatel dat poskytuje dvojtečku automaticky.

Konstruktory

Name Description
OracleParameterCollection()

Inicializuje novou instanci OracleParameterCollection třídy.

Vlastnosti

Name Description
Count

Vrátí celé číslo obsahující počet prvků v objektu OracleParameterCollection. Jen pro čtení.

IsFixedSize

Získá hodnotu, která označuje, zda OracleParameterCollection má pevnou velikost.

IsReadOnly

Získá hodnotu, která označuje, zda OracleParameterCollection je jen pro čtení.

IsSynchronized

Získá hodnotu, která označuje, zda OracleParameterCollection je synchronizován.

Item[Int32]

Získá nebo nastaví v zadaném indexu OracleParameter .

Item[String]

Získá nebo nastaví OracleParameter se zadaným názvem.

SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k OracleParameterCollection.

Metody

Name Description
Add(Object)

Přidá zadaný OracleParameter objekt do objektu OracleParameterCollection.

Add(OracleParameter)

Přidá zadanou OracleParameter hodnotu do .OracleParameterCollection

Add(String, Object)
Zastaralé.

OracleParameter Přidá k danému názvu a hodnotě OracleParameterCollection parametru.

Add(String, OracleType, Int32, String)

OracleParameter Přidá název OracleParameterCollection daného parametru, datový typ, délku sloupce a název zdrojového sloupce.

Add(String, OracleType, Int32)

OracleParameter Přidá do OracleParameterCollection daného názvu parametru, datového typu a délky sloupce.

Add(String, OracleType)

OracleParameter Přidá do daného názvu parametru a datového OracleParameterCollection typu.

AddRange(Array)

Přidá pole hodnot na konec OracleParameterCollection.

AddRange(OracleParameter[])

Přidá pole OracleParameter hodnot na konec OracleParameterCollection.

AddWithValue(String, Object)

Přidá hodnotu na konec OracleParameterCollection.

Clear()

Odebere všechny OracleParameter objekty z objektu OracleParameterCollection.

Contains(Object)

Určuje, zda zadaný objekt je v objektu OracleParameterCollection.

Contains(OracleParameter)

Určuje, zda je zadaný OracleParameter v sadě OracleParameterCollection.

Contains(String)

Určuje, zda je v kolekci obsažen zadaný OracleParameter název.

CopyTo(Array, Int32)

Zkopíruje všechny prvky aktuálního do OracleParameterCollection zadaného jednorozměrného Array indexu počínaje zadaným cílovým Array indexem.

CopyTo(OracleParameter[], Int32)

Zkopíruje všechny prvky aktuálního OracleParameterCollection do zadaného OracleParameterCollection indexu počínaje zadaným cílovým indexem.

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru sloužícího ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
Equals(Object)

Určuje, zda je zadaný objekt roven aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

Vrátí enumerátor, který iteruje přes OracleParameterCollection.

GetHashCode()

Slouží jako výchozí funkce hash.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetParameter(Int32)

DbParameter Vrátí objekt v zadaném indexu v kolekci.

(Zděděno od DbParameterCollection)
GetParameter(String)

Vrátí DbParameter objekt se zadaným názvem.

(Zděděno od DbParameterCollection)
GetType()

Získá Type aktuální instance.

(Zděděno od Object)
IndexOf(Object)

Získá umístění zadané Object v kolekci.

IndexOf(OracleParameter)

Získá umístění zadané OracleParameter v kolekci.

IndexOf(String)

Získá umístění zadaného OracleParameter s zadaným názvem.

InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
Insert(Int32, Object)

Vloží do Object zadaného indexu OracleParameterCollection .

Insert(Int32, OracleParameter)

Vloží OracleParameter objekt do zadaného indexu OracleParameterCollection .

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Object.

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu.

(Zděděno od MarshalByRefObject)
Remove(Object)

Odebere zadaný OracleParameter objekt z kolekce.

Remove(OracleParameter)

Odebere zadaný OracleParameter objekt z kolekce.

RemoveAt(Int32)

Odebere OracleParameter objekt v zadaném indexu z kolekce.

RemoveAt(String)

Odebere OracleParameter objekt se zadaným názvem z kolekce.

SetParameter(Int32, DbParameter)

DbParameter Nastaví objekt v zadaném indexu na novou hodnotu.

(Zděděno od DbParameterCollection)
SetParameter(String, DbParameter)

DbParameter Nastaví objekt se zadaným názvem na novou hodnotu.

(Zděděno od DbParameterCollection)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

Name Description
IDataParameterCollection.Item[String]

Získá nebo nastaví parametr v zadaném indexu.

(Zděděno od DbParameterCollection)
IList.Item[Int32]

Získá nebo nastaví prvek v zadaném indexu.

(Zděděno od DbParameterCollection)

Metody rozšíření

Name Description
AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede IEnumerable na IQueryable.

Cast<TResult>(IEnumerable)

Přetypuje prvky IEnumerable na zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky IEnumerable na základě zadaného typu.

Platí pro