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 eine OracleCommand und ihre jeweiligen Zuordnungen zu Spalten in einer .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 der OracleParameter innerhalb des OracleParameterCollectionOracleDataAdapterBereichs erstellt. Diese Parameter werden verwendet, um Daten in der Datenbank auszuwählen und dann die Daten in der DataSet. In diesem Beispiel wird davon ausgegangen, dass eine und eine DataSetOracleDataAdapter bereits mit dem entsprechenden Schema, den entsprechenden Befehlen und der Entsprechenden Verbindung erstellt wurde.
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 nicht den Fragezeichenplatzhalter (?), um Parameter an eine SQL-Anweisung zu übergeben, die von einem von CommandType.Text.OracleCommand 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 von einer OracleCommand von CommandType.Textaufgerufen wird, müssen Sie dem Parameternamen einen Doppelpunkt (:)) vorangehen. In einer gespeicherten Prozedur oder beim Verweisen auf einen benannten Parameter an einer anderen Stelle im Code (z. B. beim Hinzufügen OracleParameter von Objekten zur Parameters Eigenschaft) wird der benannte Parameter jedoch nicht mit einem Doppelpunkt (:)) vorangestellt. Der Datenanbieter liefert den Doppelpunkt automatisch.
Konstruktoren
| Name | Beschreibung |
|---|---|
| OracleParameterCollection() |
Initialisiert eine neue Instanz der OracleParameterCollection-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Count |
Gibt eine ganze Zahl zurück, die die Anzahl der Elemente in der OracleParameterCollection. Schreibgeschützt |
| IsFixedSize |
Ruft einen Wert ab, der angibt, ob die OracleParameterCollection eine feste Größe aufweist. |
| IsReadOnly |
Ruft einen Wert ab, der angibt, ob die OracleParameterCollection schreibgeschützt ist. |
| IsSynchronized |
Ruft einen Wert ab, der angibt, ob die OracleParameterCollection Synchronisierung erfolgt. |
| Item[Int32] |
Dient zum Abrufen oder Festlegen des OracleParameter Werts am angegebenen Index. |
| Item[String] |
Dient zum Abrufen oder Festlegen des OracleParameter Mit dem angegebenen Namen. |
| SyncRoot |
Ruft ein Objekt ab, das zum Synchronisieren des Zugriffs auf die OracleParameterCollectionverwendet werden kann. |
Methoden
| Name | Beschreibung |
|---|---|
| Add(Object) |
Fügt das angegebene OracleParameter Objekt dem OracleParameterCollection. |
| Add(OracleParameter) |
Fügt den angegebenen OracleParameter Wert zu der OracleParameterCollection. |
| Add(String, Object) |
Veraltet.
Fügt dem OracleParameterCollection angegebenen Parameternamen und -wert einen OracleParameter hinzu. |
| Add(String, OracleType, Int32, String) |
Fügt dem OracleParameterCollection angegebenen Parameternamen, Datentyp, Spaltenlänge und Quellspaltennamen einen OracleParameter Namen hinzu. |
| Add(String, OracleType, Int32) |
Fügt dem OracleParameterCollection angegebenen Parameternamen, Datentyp und Spaltenlänge einen OracleParameter Wert hinzu. |
| Add(String, OracleType) |
Fügt dem OracleParameterCollection angegebenen Parameternamen und Datentyp einen OracleParameter Wert hinzu. |
| AddRange(Array) |
Fügt am Ende des Werts OracleParameterCollectionein Array von Werten hinzu. |
| AddRange(OracleParameter[]) |
Fügt am Ende des Werts OracleParameterCollectionein Array von OracleParameter Werten hinzu. |
| AddWithValue(String, Object) |
Addiert einen Wert am Ende der .OracleParameterCollection |
| Clear() |
Entfernt alle OracleParameter Objekte aus dem OracleParameterCollection. |
| Contains(Object) |
Bestimmt, ob sich das angegebene Objekt in der OracleParameterCollection. |
| Contains(OracleParameter) |
Bestimmt, ob der angegebene OracleParameter Wert in der OracleParameterCollection. |
| Contains(String) |
Gibt an, ob ein OracleParameter mit dem angegebenen Namen in der Auflistung enthalten ist. |
| CopyTo(Array, Int32) |
Kopiert alle Elemente des aktuellen OracleParameterCollection Elements an den angegebenen eindimensionalen Array Anfang am angegebenen Zielindex Array . |
| CopyTo(OracleParameter[], Int32) |
Kopiert alle Elemente des aktuellen OracleParameterCollection Elements an den angegebenen OracleParameterCollection Anfang am angegebenen Zielindex. |
| CreateObjRef(Type) |
Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird. (Geerbt von MarshalByRefObject) |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetEnumerator() |
Gibt einen Enumerator zurück, der durch die OracleParameterCollectionEnumerator durchläuft. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetLifetimeService() |
Veraltet.
Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinie 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 DbParameter das Objekt mit dem angegebenen Namen zurück. (Geerbt von DbParameterCollection) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| IndexOf(Object) |
Ruft den Speicherort der angegebenen innerhalb der Auflistung ab Object . |
| IndexOf(OracleParameter) |
Ruft den Speicherort der angegebenen innerhalb der Auflistung ab OracleParameter . |
| IndexOf(String) |
Ruft die Position des angegebenen OracleParameter Mit dem angegebenen Namen ab. |
| InitializeLifetimeService() |
Veraltet.
Ruft ein Lebensdauerdienstobjekt ab, um die Lebensdauerrichtlinie für diese Instanz zu steuern. (Geerbt von MarshalByRefObject) |
| Insert(Int32, Object) |
Fügt einen Object in den OracleParameterCollection angegebenen Index ein. |
| Insert(Int32, OracleParameter) |
Fügt ein OracleParameter Objekt in den OracleParameterCollection angegebenen Index ein. |
| MemberwiseClone() |
Erstellt eine flache Kopie der 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 Auflistung. |
| 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
| Name | Beschreibung |
|---|---|
| IDataParameterCollection.Item[String] |
Dient zum Abrufen oder Festlegen des Parameters am angegebenen Index. (Geerbt von DbParameterCollection) |
| IList.Item[Int32] |
Ruft das Element am angegebenen Index ab oder legt es fest. (Geerbt von DbParameterCollection) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AsParallel(IEnumerable) |
Aktiviert die Parallelisierung einer Abfrage. |
| AsQueryable(IEnumerable) |
Wandelt eine IEnumerable in eine IQueryableum. |
| Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um. |
| OfType<TResult>(IEnumerable) |
Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ. |