OracleParameterCollection Třída
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
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
- Dědičnost
- 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.Text
ná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.Text
z 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. |