OleDbParameterCollection Klasse

Definition

Stellt eine Auflistung von Parametern dar, die für eine OleDbCommand und ihre jeweiligen Zuordnungen zu Spalten in einer .DataSet

public ref class OleDbParameterCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public ref class OleDbParameterCollection sealed : System::Data::Common::DbParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OleDbParameterCollection : MarshalByRefObject, System.Collections.IList, System.Data.IDataParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OleDbParameterCollection : System.Data.Common.DbParameterCollection
[<System.ComponentModel.ListBindable(false)>]
type OleDbParameterCollection = class
    inherit MarshalByRefObject
    interface IDataParameterCollection
    interface IList
    interface ICollection
    interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type OleDbParameterCollection = class
    inherit DbParameterCollection
Public NotInheritable Class OleDbParameterCollection
Inherits MarshalByRefObject
Implements IDataParameterCollection, IList
Public NotInheritable Class OleDbParameterCollection
Inherits DbParameterCollection
Vererbung
OleDbParameterCollection
Vererbung
Attribute
Implementiert

Beispiele

Im folgenden Beispiel werden mehrere Instanzen der OleDbParameter Auflistung innerhalb der OleDbParameterCollectionOleDbDataAdapter. Diese Parameter werden verwendet, um Daten in der Datenquelle auszuwählen und die Daten in der DataSet. In diesem Beispiel wird davon ausgegangen, dass eine und eine DataSetOleDbDataAdapter bereits mit dem entsprechenden Schema, den entsprechenden Befehlen und der Entsprechenden Verbindung erstellt wurde.

public DataSet GetDataSetFromAdapter(
    DataSet dataSet, string connectionString, string queryString)
{
    using (OleDbConnection connection =
               new OleDbConnection(connectionString))
    {
        OleDbDataAdapter adapter =
            new OleDbDataAdapter(queryString, connection);

        // Set the parameters.
        adapter.SelectCommand.Parameters.Add(
            "@CategoryName", OleDbType.VarChar, 80).Value = "toasters";
        adapter.SelectCommand.Parameters.Add(
            "@SerialNum", OleDbType.Integer).Value = 239;

        // Open the connection and fill the DataSet.
        try
        {
            connection.Open();
            adapter.Fill(dataSet);
        }
        catch (Exception ex)
        {
            Console.WriteLine(ex.Message);
        }
        // The connection is automatically closed when the
        // code exits the using block.
    }
    return dataSet;
}
Public Function GetDataSetFromAdapter( _
    ByVal dataSet As DataSet, ByVal connectionString As String, _
    ByVal queryString As String) As DataSet

    Using connection As New OleDbConnection(connectionString)
        Dim adapter As New OleDbDataAdapter(queryString, connection)

        ' Set the parameters.
        adapter.SelectCommand.Parameters.Add( _
            "@CategoryName", OleDbType.VarChar, 80).Value = "toasters"
        adapter.SelectCommand.Parameters.Add( _
         "@SerialNum", OleDbType.Integer).Value = 239

        ' Open the connection and fill the DataSet.
        Try
            connection.Open()
            adapter.Fill(dataSet)
        Catch ex As Exception
            Console.WriteLine(ex.Message)
        End Try
        ' The connection is automatically closed when the
        ' code exits the Using block.
    End Using

    Return dataSet
End Function

Hinweise

Die Anzahl der Parameter in der Auflistung muss der Anzahl von Parameterplatzhaltern innerhalb des Befehlstexts entsprechen, andernfalls kann das .NET Framework-Datenanbieter für OLE DB einen Fehler auslösen.

Eigenschaften

Name Beschreibung
Count

Gibt eine ganze Zahl zurück, die die Anzahl der Elemente in der OleDbParameterCollection. Read-only.

IsFixedSize

Ruft einen Wert ab, der angibt, ob die OleDbParameterCollection eine feste Größe aufweist. Read-only.

IsReadOnly

Ruft einen Wert ab, der angibt, ob die OleDbParameterCollection schreibgeschützt ist.

IsSynchronized

Ruft einen Wert ab, der angibt, ob die OleDbParameterCollection Synchronisierung erfolgt. Read-only.

Item[Int32]

Dient zum Abrufen oder Festlegen des OleDbParameter Werts am angegebenen Index.

Item[String]

Dient zum Abrufen oder Festlegen des OleDbParameter Mit dem angegebenen Namen.

SyncRoot

Ruft ein Objekt ab, das zum Synchronisieren des Zugriffs auf die OleDbParameterCollectionverwendet werden kann. Read-only.

Methoden

Name Beschreibung
Add(Object)

Fügt das angegebene OleDbParameter Objekt dem OleDbParameterCollection.

Add(OleDbParameter)

Fügt den angegebenen OleDbParameter Wert zu der OleDbParameterCollection.

Add(String, Object)
Veraltet.

Fügt dem OleDbParameter angegebenen Parameternamen und -wert einen OleDbParameterCollection hinzu.

Add(String, OleDbType, Int32, String)

Fügt dem OleDbParameter angegebenen Parameternamen, Datentyp, Spaltenlänge und Quellspaltennamen einen OleDbParameterCollection Namen hinzu.

Add(String, OleDbType, Int32)

Fügt dem OleDbParameter angegebenen Parameternamen, Datentyp und Spaltenlänge einen OleDbParameterCollection Wert hinzu.

Add(String, OleDbType)

Fügt dem OleDbParameterCollectionParameternamen und Datentyp einen OleDbParameter Wert hinzu.

AddRange(Array)

Fügt am Ende des Werts OleDbParameterCollectionein Array von Werten hinzu.

AddRange(OleDbParameter[])

Fügt am Ende des Werts OleDbParameterein Array von OleDbParameterCollection Werten hinzu.

AddWithValue(String, Object)

Addiert einen Wert am Ende der .OleDbParameterCollection

Clear()

Entfernt alle OleDbParameter Objekte aus dem OleDbParameterCollection.

Contains(Object)

Bestimmt, ob der angegebene Wert in dieser ObjectDatei enthalten OleDbParameterCollection ist.

Contains(OleDbParameter)

Bestimmt, ob der angegebene Wert in dieser OleDbParameterDatei enthalten OleDbParameterCollection ist.

Contains(String)

Bestimmt, ob der angegebene Wert in dieser StringDatei enthalten OleDbParameterCollection ist.

CopyTo(Array, Int32)

Kopiert alle Elemente des aktuellen OleDbParameterCollection Elements an den angegebenen eindimensionalen Array Anfang am angegebenen Zielindex Array .

CopyTo(OleDbParameter[], Int32)

Kopiert alle Elemente des aktuellen OleDbParameterCollection Elements an den angegebenen OleDbParameterCollection 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 gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetEnumerator()

Gibt einen Enumerator zurück, der durch die OleDbParameterCollectionEnumerator durchläuft.

GetHashCode()

Dient als Standardhashfunktion.

(Geerbt von Object)
GetLifetimeService()

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)

Die Position des angegebenen Object Objekts in der Auflistung.

IndexOf(OleDbParameter)

Ruft den Speicherort der angegebenen innerhalb der Auflistung ab OleDbParameter .

IndexOf(String)

Ruft die Position des angegebenen OleDbParameter Mit dem angegebenen Namen ab.

InitializeLifetimeService()

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 OleDbParameterCollection angegebenen Index ein.

Insert(Int32, OleDbParameter)

Fügt ein OleDbParameter Objekt in den OleDbParameterCollection 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 Object Objekt aus dem OleDbParameterCollection.

Remove(OleDbParameter)

Entfernt den OleDbParameter Aus dem OleDbParameterCollection.

RemoveAt(Int32)

Entfernt den OleDbParameter Wert aus dem OleDbParameterCollection am angegebenen Index angegebenen Index.

RemoveAt(String)

Entfernt den OleDbParameter Wert aus dem OleDbParameterCollection angegebenen Parameternamen.

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.

Gilt für:

Weitere Informationen