OracleParameterCollection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Auflistung von Parametern dar, die für einen OracleCommand relevant sind, sowie deren jeweiligen Zuordnungen zu Spalten in einem DataSet. Diese Klasse kann nicht vererbt werden.
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
- Vererbung
- Vererbung
- Attribute
- Implementiert
Beispiele
Im folgenden Beispiel werden mehrere Instanzen von OracleParameter über die OracleParameterCollection innerhalb von OracleDataAdaptererstellt. Diese Parameter werden verwendet, um Daten in der Datenbank auszuwählen und die Daten dann in der DataSetzu platzieren. In diesem Beispiel wird davon ausgegangen, dass und DataSetOracleDataAdapter bereits mit dem entsprechenden Schema, den entsprechenden Befehlen und der entsprechenden Verbindung erstellt wurden.
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
Hinweise
Bei Verwendung benannter Parameter muss die Anzahl der Parameter in der Auflistung gleich der Anzahl der benannten Parameter innerhalb des Befehlstexts sein, oder der .NET Framework-Datenanbieter für Oracle löst einen Fehler aus.
Der .NET Framework-Datenanbieter für Oracle unterstützt den Fragezeichenplatzhalter (?) nicht zum Übergeben von Parametern an eine SQL-Anweisung, die CommandType.Text
von aufgerufen wirdOracleCommand. In diesem Fall müssen benannte Parameter verwendet werden. Beispiel:
SELECT * FROM Customers WHERE CustomerID = :pCustomerID
Wenn Sie benannte Parameter in einer SQL-Anweisung verwenden, die CommandType.Text
von aufgerufen wirdOracleCommand, müssen Sie dem Parameternamen einen Doppelpunkt (:). In einer gespeicherten Prozedur oder beim Verweisen auf einen benannten Parameter an einer anderen Stelle im Code (z. B. beim Hinzufügen von OracleParameter Objekten zur Parameters -Eigenschaft) müssen Sie dem benannten Parameter jedoch keinen Doppelpunkt vorangestellt (:). Der Datenanbieter stellt den Doppelpunkt automatisch bereit.
Konstruktoren
OracleParameterCollection() |
Initialisiert eine neue Instanz der OracleParameterCollection-Klasse. |
Eigenschaften
Count |
Gibt eine ganze Zahl zurück, die die Anzahl der Elemente in der OracleParameterCollection enthält. Schreibgeschützt. |
IsFixedSize |
Ruft einen Wert ab, der angibt, ob die OracleParameterCollection eine feste Größe hat. |
IsReadOnly |
Ruft einen Wert ab, der angibt, ob die OracleParameterCollection schreibgeschützt ist. |
IsSynchronized |
Ruft einen Wert ab, der angibt, ob die OracleParameterCollection synchronisiert ist. |
Item[Int32] |
Ruft die OracleParameter-Klasse am angegebenen Index ab oder legt diese fest. |
Item[String] |
Ruft den OracleParameter mit dem angegebenen Namen ab oder legt diesen fest. |
SyncRoot |
Ruft ein Objekt ab, mit dem der Zugriff auf OracleParameterCollection synchronisiert werden kann. |
Methoden
Add(Object) |
Fügt dem OracleParameter-Objekt das angegebene OracleParameterCollection-Objekt hinzu. |
Add(OracleParameter) |
Fügt dem OracleParameter die angegebene OracleParameterCollection hinzu. |
Add(String, Object) |
Veraltet.
Fügt der OracleParameter einen OracleParameterCollection mit dem angegebenen Parameternamen und -wert hinzu. |
Add(String, OracleType) |
Fügt der OracleParameter einen OracleParameterCollection mit dem angegebenen Parameternamen und Datentyp hinzu. |
Add(String, OracleType, Int32) |
Fügt der OracleParameter einen OracleParameterCollection mit dem Parameternamen, dem Datentyp und der Spaltenlänge hinzu. |
Add(String, OracleType, Int32, String) |
Fügt der OracleParameter einen OracleParameterCollection mit dem Parameternamen, dem Datentyp, der Spaltenlänge und dem Namen der Quellspalte hinzu. |
AddRange(Array) |
Fügt ein Array von Werten am Ende der OracleParameterCollection hinzu. |
AddRange(OracleParameter[]) |
Fügt ein Array von OracleParameter-Werten am Ende der OracleParameterCollection hinzu. |
AddWithValue(String, Object) |
Fügt am Ende der OracleParameterCollection einen Wert hinzu. |
Clear() |
Entfernt alle OracleParameter-Objekte aus der OracleParameterCollection. |
Contains(Object) |
Bestimmt, ob das angegebene Objekt in der OracleParameterCollection vorhanden ist. |
Contains(OracleParameter) |
Bestimmt, ob der angegebene OracleParameter in der OracleParameterCollection vorhanden ist. |
Contains(String) |
Gibt an, ob ein OracleParameter mit dem angegebenen Namen in der Auflistung enthalten ist. |
CopyTo(Array, Int32) |
Kopiert alle Elemente der aktuellen OracleParameterCollection in das angegebene eindimensionale Array, beginnend am angegebenen Index des Ziel-Array. |
CopyTo(OracleParameter[], Int32) |
Kopiert alle Elemente der aktuellen OracleParameterCollection in die angegebene OracleParameterCollection, beginnend am angegebenen Zielindex. |
CreateObjRef(Type) |
Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind. (Geerbt von MarshalByRefObject) |
Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
GetEnumerator() |
Gibt einen Enumerator zurück, der die OracleParameterCollection durchläuft. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetLifetimeService() |
Veraltet.
Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert. (Geerbt von MarshalByRefObject) |
GetParameter(Int32) |
Gibt das DbParameter-Objekt am angegebenen Index in der Auflistung zurück. (Geerbt von DbParameterCollection) |
GetParameter(String) |
Gibt das DbParameter-Objekt mit dem angegebenen Namen zurück. (Geerbt von DbParameterCollection) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
IndexOf(Object) |
Ruft die Position der angegebenen Object in der Auflistung ab. |
IndexOf(OracleParameter) |
Ruft die Position der angegebenen OracleParameter in der Auflistung ab. |
IndexOf(String) |
Ruft die Position des angegebenen OracleParameter mit dem angegebenen Namen ab. |
InitializeLifetimeService() |
Veraltet.
Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab. (Geerbt von MarshalByRefObject) |
Insert(Int32, Object) |
Fügt am angegebenen Index ein Object-Element in die OracleParameterCollection ein. |
Insert(Int32, OracleParameter) |
Fügt ein OracleParameter-Objekt am angegebenen Index in die OracleParameterCollection ein. |
MemberwiseClone() |
Erstellt eine flache Kopie des aktuellen Object. (Geerbt von Object) |
MemberwiseClone(Boolean) |
Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts. (Geerbt von MarshalByRefObject) |
Remove(Object) |
Entfernt das angegebene OracleParameter-Objekt aus der Auflistung. |
Remove(OracleParameter) |
Entfernt das angegebene OracleParameter-Objekt aus der Auflistung. |
RemoveAt(Int32) |
Entfernt das OracleParameter-Objekt am angegebenen Index aus der Sammlung. |
RemoveAt(String) |
Entfernt das OracleParameter-Objekt mit dem angegebenen Namen aus der Auflistung. |
SetParameter(Int32, DbParameter) |
Legt das DbParameter-Objekt am angegebenen Index auf einen neuen Wert fest. (Geerbt von DbParameterCollection) |
SetParameter(String, DbParameter) |
Legt das DbParameter-Objekt mit dem angegebenen Namen auf einen neuen Wert fest. (Geerbt von DbParameterCollection) |
ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
IDataParameterCollection.Item[String] |
Ruft den Parameter am angegebenen Index ab oder legt diesen fest. (Geerbt von DbParameterCollection) |
IList.Item[Int32] |
Ruft das Element am angegebenen Index ab oder legt dieses fest. (Geerbt von DbParameterCollection) |
Erweiterungsmethoden
Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um |
OfType<TResult>(IEnumerable) |
Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs |
AsParallel(IEnumerable) |
Ermöglicht die Parallelisierung einer Abfrage. |
AsQueryable(IEnumerable) |
Konvertiert einen IEnumerable in einen IQueryable. |