OracleParameterCollection Třída

Definice

Představuje kolekci parametrů relevantních pro objekt a OracleCommand jejich odpovídající mapování na sloupce v objektu DataSet. Tato třída se nemůže dě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í objektu OracleParameter prostřednictvím objektu OracleParameterCollection v rámci objektu OracleDataAdapter. Tyto parametry slouží k výběru dat v databázi a následnému umístění dat do objektu DataSet. V tomto příkladu se předpokládá, že DataSet již byly vytvořeny objekty a OracleDataAdapter s odpovídající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, jinak 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 s OracleCommandCommandType.Textnázvem . V tomto případě je nutné použít pojmenované parametry. Příklad:

SELECT * FROM Customers WHERE CustomerID = :pCustomerID  

Při použití pojmenovaných parametrů v příkazu SQL s názvem OracleCommandCommandType.Textz musíte před názvem 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) však před pojmenovaným parametrem nepoužívejte dvojtečku (:). Zprostředkovatel dat automaticky poskytne dvojtečku.

Konstruktory

OracleParameterCollection()

Inicializuje novou instanci OracleParameterCollection třídy.

Vlastnosti

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í na OracleParameter zadané index.

Item[String]

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

SyncRoot

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

Metody

Add(Object)

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

Add(OracleParameter)

Přidá zadaný OracleParameter parametr do OracleParameterCollection.

Add(String, Object)
Zastaralé.

Přidá k zadanému OracleParameterCollection názvu a hodnotě parametru anOracleParameter.

Add(String, OracleType)

Přidá parametr OracleParameter k zadanému OracleParameterCollection názvu parametru a datovému typu.

Add(String, OracleType, Int32)

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

Add(String, OracleType, Int32, String)

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

AddRange(Array)

Přidá pole hodnot na konec objektu OracleParameterCollection.

AddRange(OracleParameter[])

Přidá pole OracleParameter hodnot na konec objektu OracleParameterCollection.

AddWithValue(String, Object)

Přidá hodnotu na konec .OracleParameterCollection

Clear()

Odebere OracleParameter všechny objekty z objektu OracleParameterCollection.

Contains(Object)

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

Contains(OracleParameter)

Určuje, zda je zadaná OracleParameter hodnota v .OracleParameterCollection

Contains(String)

Určuje, zda OracleParameter je v kolekci obsažena hodnota se zadaným názvem.

CopyTo(Array, Int32)

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

CopyTo(OracleParameter[], Int32)

Zkopíruje všechny prvky proudu OracleParameterCollection do zadaného OracleParameterCollection od zadaného cílového indexu.

CreateObjRef(Type)

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

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

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

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

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

GetHashCode()

Slouží jako výchozí hashovací funkce.

(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 na 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á aktuální Type instanci.

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

Získá umístění zadané Object v rámci kolekce.

IndexOf(OracleParameter)

Získá umístění zadané OracleParameter v rámci kolekce.

IndexOf(String)

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

InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti, který řídí zásady životnosti pro tuto instanci.

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

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

Insert(Int32, OracleParameter)

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

MemberwiseClone()

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

(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 objekt se OracleParameter 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)

Nastaví objekt se DbParameter 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í

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 u zadaného indexu.

(Zděděno od DbParameterCollection)

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

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

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro