OracleParameterCollection Klasse

Definition

Stellt eine Auflistung von Parametern dar, die für einen OracleCommand relevant sind, sowie deren jeweiligen Zuordnungen zu Spalten in einem DataSet.Represents a collection of parameters relevant to an OracleCommand as well as their respective mappings to columns in a DataSet. Diese Klasse kann nicht vererbt werden.This class cannot be inherited.

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
OracleParameterCollection
Vererbung
OracleParameterCollection
Attribute
Implementiert

Beispiele

Im folgenden Beispiel werden mehrere Instanzen von OracleParameter über das OracleParameterCollection in der erstellt OracleDataAdapter .The following example creates multiple instances of OracleParameter through the OracleParameterCollection within the OracleDataAdapter. Diese Parameter werden verwendet, um Daten in der Datenbank auszuwählen und die Daten dann in der zu platzieren DataSet .These parameters are used to select data within the database and then place the data in the DataSet. In diesem Beispiel wird davon ausgegangen, dass DataSet und OracleDataAdapter bereits mit dem entsprechenden Schema, den Befehlen und der Verbindung erstellt wurden.This example assumes that a DataSet and an OracleDataAdapter have already been created with the appropriate schema, commands, and connection.

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 der Verwendung benannter Parameter muss die Anzahl der Parameter in der Auflistung gleich der Anzahl der benannten Parameter im Befehls Text sein, oder der .NET Framework Datenanbieter für Oracle löst einen Fehler aus.When using named parameters, the number of parameters in the collection must be equal to the number of named parameters within the command text, or the .NET Framework Data Provider for Oracle raises an error.

Der .NET Framework Datenanbieter für Oracle unterstützt den Platzhalter für Fragezeichen (?) nicht zum Übergeben von Parametern an eine SQL-Anweisung, die von einem von aufgerufen wird OracleCommand CommandType.Text .The .NET Framework Data Provider for Oracle does not support the question mark (?) placeholder for passing parameters to an SQL statement called by an OracleCommand of CommandType.Text. In diesem Fall müssen benannte Parameter verwendet werden.In this case, named parameters must be used. Beispiel:For example:

SELECT * FROM Customers WHERE CustomerID = :pCustomerID  

Wenn Sie benannte Parameter in einer SQL-Anweisung verwenden OracleCommand , die von einem von aufgerufen CommandType.Text wird, müssen Sie dem Parameternamen einen Doppelpunkt (:).When using named parameters in an SQL statement called by an OracleCommand of CommandType.Text, you must precede the parameter name with a colon (:). In einer gespeicherten Prozedur oder beim Verweis auf einen benannten Parameter an anderer Stelle im Code (z. b. beim Hinzufügen von OracleParameter Objekten zur- Parameters Eigenschaft) ist der benannte Parameter nicht mit einem Doppelpunkt (:).However, in a stored procedure, or when referring to a named parameter elsewhere in your code (for example, when adding OracleParameter objects to the Parameters property), do not precede the named parameter with a colon (:). Der Datenanbieter stellt den Doppelpunkt automatisch bereit.The data provider supplies the colon automatically.

Konstruktoren

OracleParameterCollection()

Initialisiert eine neue Instanz der OracleParameterCollection-Klasse.Initializes a new instance of the OracleParameterCollection class.

Eigenschaften

Count

Gibt eine ganze Zahl zurück, die die Anzahl der Elemente in der OracleParameterCollection enthält.Returns an Integer containing the number of elements in the OracleParameterCollection. Schreibgeschützt.Read-only.

IsFixedSize

Ruft einen Wert ab, der angibt, ob die OracleParameterCollection eine feste Größe aufweist.Gets a value that indicates whether the OracleParameterCollection has a fixed size.

IsReadOnly

Ruft einen Wert ab, der angibt, ob die OracleParameterCollection schreibgeschützt ist.Gets a value that indicates whether the OracleParameterCollection is read-only.

IsSynchronized

Ruft einen Wert ab, der angibt, ob die OracleParameterCollection synchronisiert ist.Gets a value that indicates whether the OracleParameterCollection is synchronized.

Item[Int32]

Ruft die OracleParameter-Klasse am angegebenen Index ab oder legt diese fest.Gets or sets the OracleParameter at the specified index.

Item[String]

Ruft den OracleParameter mit dem angegebenen Namen ab oder legt diesen fest.Gets or sets the OracleParameter with the specified name.

SyncRoot

Ruft ein Objekt ab, mit dem der Zugriff auf OracleParameterCollection synchronisiert werden kann.Gets an object that can be used to synchronize access to the OracleParameterCollection.

Methoden

Add(Object)

Fügt dem OracleParameter-Objekt das angegebene OracleParameterCollection-Objekt hinzu.Adds the specified OracleParameter object to the OracleParameterCollection.

Add(OracleParameter)

Fügt dem OracleParameter die angegebene OracleParameterCollection hinzu.Adds the specified OracleParameter to the OracleParameterCollection.

Add(String, Object)
Veraltet.

Fügt der OracleParameter einen OracleParameterCollection mit dem angegebenen Parameternamen und -wert hinzu.Adds an OracleParameter to the OracleParameterCollection given the parameter name and value.

Add(String, OracleType)

Fügt der OracleParameter einen OracleParameterCollection mit dem angegebenen Parameternamen und Datentyp hinzu.Adds an OracleParameter to the OracleParameterCollection given the parameter name and data type.

Add(String, OracleType, Int32)

Fügt der OracleParameter einen OracleParameterCollection mit dem Parameternamen, dem Datentyp und der Spaltenlänge hinzu.Adds an OracleParameter to the OracleParameterCollection given the parameter name, data type, and column length.

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.Adds an OracleParameter to the OracleParameterCollection given the parameter name, data type, column length, and source column name.

AddRange(Array)

Fügt ein Array von Werten am Ende der OracleParameterCollection hinzu.Adds an array of values to the end of the OracleParameterCollection.

AddRange(OracleParameter[])

Fügt ein Array von OracleParameter-Werten am Ende der OracleParameterCollection hinzu.Adds an array of OracleParameter values to the end of the OracleParameterCollection.

AddWithValue(String, Object)

Fügt am Ende der OracleParameterCollection einen Wert hinzu.Adds a value to the end of the OracleParameterCollection.

Clear()

Entfernt alle OracleParameter-Objekte aus der OracleParameterCollection.Removes all of the OracleParameter objects from the OracleParameterCollection.

Contains(Object)

Bestimmt, ob das angegebene Objekt in der OracleParameterCollection vorhanden ist.Determines whether the specified object is in the OracleParameterCollection.

Contains(OracleParameter)

Bestimmt, ob der angegebene OracleParameter in der OracleParameterCollection vorhanden ist.Determines whether the specified OracleParameter is in the OracleParameterCollection.

Contains(String)

Gibt an, ob ein OracleParameter mit dem angegebenen Namen in der Auflistung enthalten ist.Indicates whether an OracleParameter with the specified name is contained in the collection.

CopyTo(Array, Int32)

Kopiert alle Elemente der aktuellen OracleParameterCollection in das angegebene eindimensionale Array, beginnend am angegebenen Index des Ziel-Array.Copies all the elements of the current OracleParameterCollection to the specified one-dimensional Array starting at the specified destination Array index.

CopyTo(OracleParameter[], Int32)

Kopiert alle Elemente der aktuellen OracleParameterCollection in die angegebene OracleParameterCollection, beginnend am angegebenen Zielindex.Copies all the elements of the current OracleParameterCollection to the specified OracleParameterCollection starting at the specified destination index.

CreateObjRef(Type)

Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Geerbt von MarshalByRefObject)
Equals(Object)

Bestimmt, ob das angegebene Objekt mit dem aktuellen Objekt identisch ist.Determines whether the specified object is equal to the current object.

(Geerbt von Object)
GetEnumerator()

Gibt einen Enumerator zurück, der das OracleParameterCollection-Objekt durchläuft.Returns an enumerator that iterates through the OracleParameterCollection.

GetHashCode()

Fungiert als Standardhashfunktion.Serves as the default hash function.

(Geerbt von Object)
GetLifetimeService()

Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien für diese Instanz steuert.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Geerbt von MarshalByRefObject)
GetParameter(Int32)

Gibt das DbParameter-Objekt am angegebenen Index in der Auflistung zurück.Returns the DbParameter object at the specified index in the collection.

(Geerbt von DbParameterCollection)
GetParameter(String)

Gibt das DbParameter-Objekt mit dem angegebenen Namen zurück.Returns DbParameter the object with the specified name.

(Geerbt von DbParameterCollection)
GetType()

Ruft den Type der aktuellen Instanz ab.Gets the Type of the current instance.

(Geerbt von Object)
IndexOf(Object)

Ruft die Position der angegebenen Object in der Auflistung ab.Gets the location of the specified Object within the collection.

IndexOf(OracleParameter)

Ruft die Position der angegebenen OracleParameter in der Auflistung ab.Gets the location of the specified OracleParameter within the collection.

IndexOf(String)

Ruft die Position des angegebenen OracleParameter mit dem angegebenen Namen ab.Gets the location of the specified OracleParameter with the specified name.

InitializeLifetimeService()

Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab.Obtains a lifetime service object to control the lifetime policy for this instance.

(Geerbt von MarshalByRefObject)
Insert(Int32, Object)

Fügt am angegebenen Index ein Object-Element in die OracleParameterCollection ein.Inserts a Object into the OracleParameterCollection at the specified index.

Insert(Int32, OracleParameter)

Fügt ein OracleParameter-Objekt am angegebenen Index in die OracleParameterCollection ein.Inserts a OracleParameter object into the OracleParameterCollection at the specified index.

MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.Creates a shallow copy of the current Object.

(Geerbt von Object)
MemberwiseClone(Boolean)

Erstellt eine flache Kopie des aktuellen MarshalByRefObject-Objekts.Creates a shallow copy of the current MarshalByRefObject object.

(Geerbt von MarshalByRefObject)
Remove(Object)

Entfernt das angegebene OracleParameter-Objekt aus der Auflistung.Removes the specified OracleParameter object from the collection.

Remove(OracleParameter)

Entfernt das angegebene OracleParameter-Objekt aus der Auflistung.Removes the specified OracleParameter object from the collection.

RemoveAt(Int32)

Entfernt das OracleParameter-Objekt am angegebenen Index aus der Sammlung.Removes the OracleParameter object at the specified index from the collection.

RemoveAt(String)

Entfernt das OracleParameter-Objekt mit dem angegebenen Namen aus der Auflistung.Removes the OracleParameter object with the specified name from the collection.

SetParameter(Int32, DbParameter)

Legt das DbParameter-Objekt am angegebenen Index auf einen neuen Wert fest.Sets the DbParameter object at the specified index to a new value.

(Geerbt von DbParameterCollection)
SetParameter(String, DbParameter)

Legt das DbParameter-Objekt mit dem angegebenen Namen auf einen neuen Wert fest.Sets the DbParameter object with the specified name to a new value.

(Geerbt von DbParameterCollection)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.Returns a string that represents the current object.

(Geerbt von Object)

Explizite Schnittstellenimplementierungen

ICollection.IsSynchronized

Ruft einen Wert ab, der angibt, ob der Zugriff auf die ICollection synchronisiert (threadsicher) ist.Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Geerbt von DbParameterCollection)
IDataParameterCollection.Item[String]

Ruft den Parameter am angegebenen Index ab oder legt diesen fest.Gets or sets the parameter at the specified index.

(Geerbt von DbParameterCollection)
IList.Add(Object)

Eine Beschreibung dieses Elements finden Sie unter Add(Object).For a description of this member, see Add(Object).

(Geerbt von DbParameterCollection)
IList.Contains(Object)

Eine Beschreibung dieses Elements finden Sie unter Contains(Object).For a description of this member, see Contains(Object).

(Geerbt von DbParameterCollection)
IList.IndexOf(Object)

Eine Beschreibung dieses Elements finden Sie unter IndexOf(Object).For a description of this member, see IndexOf(Object).

(Geerbt von DbParameterCollection)
IList.Insert(Int32, Object)

Eine Beschreibung dieses Elements finden Sie unter Insert(Int32, Object).For a description of this member, see Insert(Int32, Object).

(Geerbt von DbParameterCollection)
IList.IsFixedSize

Ruft einen Wert ab, der angibt, ob das IList eine feste Größe aufweist.Gets a value indicating whether the IList has a fixed size.

(Geerbt von DbParameterCollection)
IList.IsReadOnly

Ruft einen Wert ab, der angibt, ob das IList schreibgeschützt ist.Gets a value indicating whether the IList is read-only.

(Geerbt von DbParameterCollection)
IList.Item[Int32]

Ruft das Element am angegebenen Index ab oder legt dieses fest.Gets or sets the element at the specified index.

(Geerbt von DbParameterCollection)
IList.Remove(Object)

Eine Beschreibung dieses Elements finden Sie unter Remove(Object).For a description of this member, see Remove(Object).

(Geerbt von DbParameterCollection)

Erweiterungsmethoden

Cast<TResult>(IEnumerable)

Wandelt die Elemente eines IEnumerable in den angegebenen Typ umCasts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtert die Elemente eines IEnumerable anhand eines angegebenen TypsFilters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Ermöglicht die Parallelisierung einer Abfrage.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konvertiert einen IEnumerable in einen IQueryable.Converts an IEnumerable to an IQueryable.

Gilt für: