OleDbParameterCollection Klasa

Definicja

Reprezentuje kolekcję parametrów istotną dla a OleDbCommand , a także odpowiednie mapowania do kolumn w DataSet .Represents a collection of parameters relevant to an OleDbCommand as well as their respective mappings to columns in a DataSet.

public ref class OleDbParameterCollection sealed : System::Data::Common::DbParameterCollection
public ref class OleDbParameterCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public sealed class OleDbParameterCollection : 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
type OleDbParameterCollection = class
    inherit 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 DbParameterCollection
Public NotInheritable Class OleDbParameterCollection
Inherits MarshalByRefObject
Implements IDataParameterCollection, IList
Dziedziczenie
OleDbParameterCollection
Dziedziczenie
Dziedziczenie
OleDbParameterCollection
Atrybuty
Implementuje

Przykłady

Poniższy przykład tworzy wiele wystąpień OleDbParameter przez OleDbParameterCollection kolekcję w obrębie OleDbDataAdapter .The following example creates multiple instances of OleDbParameter through the OleDbParameterCollection collection within the OleDbDataAdapter. Te parametry służą do wybierania danych w źródle danych i umieszczania danych w DataSet .These parameters are used to select data within the data source and place the data in the DataSet. W tym przykładzie przyjęto założenie, że DataSet a i OleDbDataAdapter zostały już utworzone z odpowiednim schematem, poleceniami i połączeniem.This example assumes that a DataSet and an OleDbDataAdapter have already been created with the appropriate schema, commands, and connection.

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

Uwagi

Liczba parametrów w kolekcji musi być równa liczbie zastępczych parametrów w tekście polecenia, w przeciwnym razie .NET Framework Dostawca danych dla OLE DB może zgłosić błąd.The number of parameters in the collection must equal the number of parameter placeholders within the command text, otherwise the .NET Framework Data Provider for OLE DB might raise an error.

Właściwości

Count

Zwraca liczbę całkowitą, która zawiera liczby elementów w OleDbParameterCollection .Returns an integer that contains the number of elements in the OleDbParameterCollection. Tylko do odczytu.Read-only.

IsFixedSize

Pobiera wartość wskazującą, czy OleDbParameterCollection ma stały rozmiar.Gets a value that indicates whether the OleDbParameterCollection has a fixed size. Tylko do odczytu.Read-only.

IsReadOnly

Pobiera wartość wskazującą, czy OleDbParameterCollection jest tylko do odczytu.Gets a value that indicates whether the OleDbParameterCollection is read-only.

IsSynchronized

Pobiera wartość wskazującą, czy OleDbParameterCollection jest synchronizowana.Gets a value that indicates whether the OleDbParameterCollection is synchronized. Tylko do odczytu.Read-only.

Item[Int32]

Pobiera lub ustawia wartość OleDbParameter o określonym indeksie.Gets or sets the OleDbParameter at the specified index.

Item[String]

Pobiera lub ustawia wartość OleDbParameter o podanej nazwie.Gets or sets the OleDbParameter with the specified name.

SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do OleDbParameterCollection .Gets an object that can be used to synchronize access to the OleDbParameterCollection. Tylko do odczytu.Read-only.

Metody

Add(Object)

Dodaje określony OleDbParameter obiekt do OleDbParameterCollection .Adds the specified OleDbParameter object to the OleDbParameterCollection.

Add(OleDbParameter)

Dodaje określony OleDbParameter do OleDbParameterCollection .Adds the specified OleDbParameter to the OleDbParameterCollection.

Add(String, Object)
Nieaktualne.

Dodaje OleDbParameter do OleDbParameterCollection danego parametru nazwę i wartość.Adds an OleDbParameter to the OleDbParameterCollection given the parameter name and value.

Add(String, OleDbType)

Dodaje OleDbParameter do, z OleDbParameterCollection uwzględnieniem nazwy parametru i typu danych.Adds an OleDbParameter to the OleDbParameterCollection, given the parameter name and data type.

Add(String, OleDbType, Int32)

Dodaje OleDbParameter do OleDbParameterCollection podanej nazwy parametru, typu danych i długości kolumny.Adds an OleDbParameter to the OleDbParameterCollection given the parameter name, data type, and column length.

Add(String, OleDbType, Int32, String)

Dodaje OleDbParameter do OleDbParameterCollection podanej nazwy parametru, typu danych, długości kolumny i nazwy kolumny źródłowej.Adds an OleDbParameter to the OleDbParameterCollection given the parameter name, data type, column length, and source column name.

AddRange(Array)

Dodaje tablicę wartości na końcu OleDbParameterCollection .Adds an array of values to the end of the OleDbParameterCollection.

AddRange(OleDbParameter[])

Dodaje tablicę OleDbParameter wartości na końcu OleDbParameterCollection .Adds an array of OleDbParameter values to the end of the OleDbParameterCollection.

AddWithValue(String, Object)

Dodaje wartość na końcu OleDbParameterCollection .Adds a value to the end of the OleDbParameterCollection.

Clear()

Usuwa wszystkie OleDbParameter obiekty z OleDbParameterCollection .Removes all OleDbParameter objects from the OleDbParameterCollection.

Contains(Object)

Określa, czy określono Object w tym elemencie OleDbParameterCollection .Determines whether the specified Object is in this OleDbParameterCollection.

Contains(OleDbParameter)

Określa, czy określono OleDbParameter w tym elemencie OleDbParameterCollection .Determines whether the specified OleDbParameter is in this OleDbParameterCollection.

Contains(String)

Określa, czy określono String w tym elemencie OleDbParameterCollection .Determines whether the specified String is in this OleDbParameterCollection.

CopyTo(Array, Int32)

Kopiuje wszystkie elementy bieżącego OleDbParameterCollection do określonego, Array rozpoczynając od określonego Array indeksu docelowego.Copies all the elements of the current OleDbParameterCollection to the specified one-dimensional Array starting at the specified destination Array index.

CopyTo(OleDbParameter[], Int32)

Kopiuje wszystkie elementy bieżącego OleDbParameterCollection do określonego, OleDbParameterCollection rozpoczynając od określonego indeksu docelowego.Copies all the elements of the current OleDbParameterCollection to the specified OleDbParameterCollection starting at the specified destination index.

CreateObjRef(Type)

Tworzy obiekt, który zawiera wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikacji z obiektem zdalnym.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

(Odziedziczone po MarshalByRefObject)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.Determines whether the specified object is equal to the current object.

(Odziedziczone po Object)
GetEnumerator()

Zwraca moduł wyliczający, który wykonuje iterację przez OleDbParameterCollection .Returns an enumerator that iterates through the OleDbParameterCollection.

GetHashCode()

Służy jako domyślna funkcja skrótu.Serves as the default hash function.

(Odziedziczone po Object)
GetLifetimeService()
Nieaktualne.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
GetParameter(Int32)

Zwraca DbParameter obiekt o określonym indeksie w kolekcji.Returns the DbParameter object at the specified index in the collection.

(Odziedziczone po DbParameterCollection)
GetParameter(String)

Zwraca DbParameter obiekt o określonej nazwie.Returns DbParameter the object with the specified name.

(Odziedziczone po DbParameterCollection)
GetType()

Pobiera Type bieżące wystąpienie.Gets the Type of the current instance.

(Odziedziczone po Object)
IndexOf(Object)

Lokalizacja określona Object w kolekcji.The location of the specified Object within the collection.

IndexOf(OleDbParameter)

Pobiera lokalizację określoną OleDbParameter w kolekcji.Gets the location of the specified OleDbParameter within the collection.

IndexOf(String)

Pobiera lokalizację określoną OleDbParameter z określoną nazwą.Gets the location of the specified OleDbParameter with the specified name.

InitializeLifetimeService()
Nieaktualne.

Uzyskuje obiekt usługi istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.Obtains a lifetime service object to control the lifetime policy for this instance.

(Odziedziczone po MarshalByRefObject)
Insert(Int32, Object)

Wstawia Object do o OleDbParameterCollection określonym indeksie.Inserts a Object into the OleDbParameterCollection at the specified index.

Insert(Int32, OleDbParameter)

Wstawia OleDbParameter obiekt do obiektu OleDbParameterCollection pod określonym indeksem.Inserts a OleDbParameter object into the OleDbParameterCollection at the specified index.

MemberwiseClone()

Tworzy skróconą kopię bieżącego elementu Object .Creates a shallow copy of the current Object.

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy skróconą kopię bieżącego MarshalByRefObject obiektu.Creates a shallow copy of the current MarshalByRefObject object.

(Odziedziczone po MarshalByRefObject)
Remove(Object)

Usuwa Object obiekt z OleDbParameterCollection .Removes the Object object from the OleDbParameterCollection.

Remove(OleDbParameter)

Usuwa OleDbParameter z OleDbParameterCollection .Removes the OleDbParameter from the OleDbParameterCollection.

RemoveAt(Int32)

Usuwa OleDbParameter z programu OleDbParameterCollection pod określonym indeksem.Removes the OleDbParameter from the OleDbParameterCollection at the specified index.

RemoveAt(String)

Usuwa OleDbParameter z OleDbParameterCollection podanej nazwy parametru.Removes the OleDbParameter from the OleDbParameterCollection at the specified parameter name.

SetParameter(Int32, DbParameter)

Ustawia DbParameter obiekt pod określonym indeksem na nową wartość.Sets the DbParameter object at the specified index to a new value.

(Odziedziczone po DbParameterCollection)
SetParameter(String, DbParameter)

Ustawia DbParameter obiekt o określonej nazwie na nową wartość.Sets the DbParameter object with the specified name to a new value.

(Odziedziczone po DbParameterCollection)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.Returns a string that represents the current object.

(Odziedziczone po Object)

Jawne implementacje interfejsu

ICollection.IsSynchronized

Pobiera wartość wskazującą, czy dostęp do elementu ICollection jest synchronizowany (bezpieczny wątkowo).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(Odziedziczone po DbParameterCollection)
IDataParameterCollection.Item[String]

Pobiera lub ustawia parametr o określonym indeksie.Gets or sets the parameter at the specified index.

(Odziedziczone po DbParameterCollection)
IList.Add(Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz Add(Object) .For a description of this member, see Add(Object).

(Odziedziczone po DbParameterCollection)
IList.Contains(Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz Contains(Object) .For a description of this member, see Contains(Object).

(Odziedziczone po DbParameterCollection)
IList.IndexOf(Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz IndexOf(Object) .For a description of this member, see IndexOf(Object).

(Odziedziczone po DbParameterCollection)
IList.Insert(Int32, Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz Insert(Int32, Object) .For a description of this member, see Insert(Int32, Object).

(Odziedziczone po DbParameterCollection)
IList.IsFixedSize

Pobiera wartość wskazującą, czy IList ma stały rozmiar.Gets a value indicating whether the IList has a fixed size.

(Odziedziczone po DbParameterCollection)
IList.IsReadOnly

Pobiera wartość wskazującą, czy kolekcja IList jest przeznaczona tylko do odczytu.Gets a value indicating whether the IList is read-only.

(Odziedziczone po DbParameterCollection)
IList.Item[Int32]

Pobiera lub ustawia element pod określonym indeksem.Gets or sets the element at the specified index.

(Odziedziczone po DbParameterCollection)
IList.Remove(Object)

Aby uzyskać opis tego elementu członkowskiego, zobacz Remove(Object) .For a description of this member, see Remove(Object).

(Odziedziczone po DbParameterCollection)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable do określonego typu.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable w oparciu o określony typ.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Włącza przetwarzanie równoległe zapytania.Enables parallelization of a query.

AsQueryable(IEnumerable)

Konwertuje IEnumerable do IQueryable .Converts an IEnumerable to an IQueryable.

Dotyczy

Zobacz też