OleDbParameterCollection Klasa

Definicja

Reprezentuje kolekcję parametrów istotnych dla elementu OleDbCommand , a także ich odpowiednie mapowania na kolumny w obiekcie 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 za pośrednictwem OleDbParameterCollection kolekcji w obiekcie OleDbDataAdapter. Te parametry służą do wybierania danych w źródle danych i umieszczania danych w obiekcie DataSet. W tym przykładzie założono, że obiekt DataSet i OleDbDataAdapter został już utworzony przy użyciu odpowiedniego schematu, poleceń i połączenia.

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 symboli zastępczych parametrów w tekście polecenia, w przeciwnym razie .NET Framework Dostawca danych dla OLE DB może zgłosić błąd.

Właściwości

Count

Zwraca liczbę całkowitą zawierającą liczbę elementów w elemecie OleDbParameterCollection. Tylko do odczytu.

IsFixedSize

Pobiera wartość wskazującą, czy ma OleDbParameterCollection stały rozmiar. Tylko do odczytu.

IsReadOnly

Pobiera wartość wskazującą, czy jest tylko OleDbParameterCollection do odczytu.

IsSynchronized

Pobiera wartość wskazującą, czy OleDbParameterCollection jest zsynchronizowana. Tylko do odczytu.

Item[Int32]

Pobiera lub ustawia wartość OleDbParameter w określonym indeksie.

Item[String]

Pobiera lub ustawia element OleDbParameter o określonej nazwie.

SyncRoot

Pobiera obiekt, który może służyć do synchronizowania dostępu do obiektu OleDbParameterCollection. Tylko do odczytu.

Metody

Add(Object)

Dodaje określony OleDbParameter obiekt do obiektu OleDbParameterCollection.

Add(OleDbParameter)

Dodaje określony OleDbParameter element do elementu OleDbParameterCollection.

Add(String, Object)
Nieaktualne.
Nieaktualne.

Dodaje element OleDbParameter do podanej OleDbParameterCollection nazwy parametru i wartości.

Add(String, OleDbType)

Dodaje element OleDbParameter do elementu OleDbParameterCollection, przy użyciu nazwy parametru i typu danych.

Add(String, OleDbType, Int32)

Dodaje element OleDbParameter do podanej OleDbParameterCollection nazwy parametru, typu danych i długości kolumny.

Add(String, OleDbType, Int32, String)

Dodaje element OleDbParameter do podanej OleDbParameterCollection nazwy parametru, typu danych, długości kolumny i nazwy kolumny źródłowej.

AddRange(Array)

Dodaje tablicę wartości na końcu elementu OleDbParameterCollection.

AddRange(OleDbParameter[])

Dodaje tablicę OleDbParameter wartości na końcu elementu OleDbParameterCollection.

AddWithValue(String, Object)

Dodaje wartość na końcu elementu OleDbParameterCollection.

Clear()

Usuwa wszystkie OleDbParameter obiekty z obiektu OleDbParameterCollection.

Contains(Object)

Określa, czy określona Object wartość znajduje się w tym OleDbParameterCollectionobiekcie .

Contains(OleDbParameter)

Określa, czy określona OleDbParameter wartość znajduje się w tym OleDbParameterCollectionobiekcie .

Contains(String)

Określa, czy określona String wartość znajduje się w tym OleDbParameterCollectionobiekcie .

CopyTo(Array, Int32)

Kopiuje wszystkie elementy bieżącego OleDbParameterCollection elementu do określonego jednowymiarowego Array indeksu rozpoczynającego się od określonego indeksu docelowego Array .

CopyTo(OleDbParameter[], Int32)

Kopiuje wszystkie elementy bieżącego OleDbParameterCollection elementu do określonego OleDbParameterCollection , począwszy od określonego indeksu docelowego.

CreateObjRef(Type)

Tworzy obiekt zawierający wszystkie istotne informacje wymagane do wygenerowania serwera proxy używanego do komunikowania się z obiektem zdalnym.

(Odziedziczone po MarshalByRefObject)
Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetEnumerator()

Zwraca moduł wyliczający, który iteruje za pomocą elementu OleDbParameterCollection.

GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetLifetimeService()
Nieaktualne.

Pobiera bieżący obiekt usługi okresu istnienia, który kontroluje zasady okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
GetParameter(Int32)

DbParameter Zwraca obiekt w określonym indeksie w kolekcji.

(Odziedziczone po DbParameterCollection)
GetParameter(String)

Zwraca DbParameter obiekt o określonej nazwie.

(Odziedziczone po DbParameterCollection)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
IndexOf(Object)

Lokalizacja określonej Object w kolekcji.

IndexOf(OleDbParameter)

Pobiera lokalizację określonej OleDbParameter w kolekcji.

IndexOf(String)

Pobiera lokalizację określonej OleDbParameter o określonej nazwie.

InitializeLifetimeService()
Nieaktualne.

Uzyskuje obiekt usługi okresu istnienia w celu kontrolowania zasad okresu istnienia dla tego wystąpienia.

(Odziedziczone po MarshalByRefObject)
Insert(Int32, Object)

Wstawia element Object do określonego indeksu OleDbParameterCollection .

Insert(Int32, OleDbParameter)

OleDbParameter Wstawia obiekt do określonego indeksuOleDbParameterCollection.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
MemberwiseClone(Boolean)

Tworzy płytkią kopię bieżącego MarshalByRefObject obiektu.

(Odziedziczone po MarshalByRefObject)
Remove(Object)

Object Usuwa obiekt z obiektu OleDbParameterCollection.

Remove(OleDbParameter)

Usuwa element OleDbParameter z elementu OleDbParameterCollection.

RemoveAt(Int32)

Usuwa element OleDbParameter z określonego indeksu OleDbParameterCollection .

RemoveAt(String)

Usuwa element OleDbParameter z obiektu OleDbParameterCollection o określonej nazwie parametru.

SetParameter(Int32, DbParameter)

DbParameter Ustawia obiekt w określonym indeksie na nową wartość.

(Odziedziczone po DbParameterCollection)
SetParameter(String, DbParameter)

DbParameter Ustawia obiekt o określonej nazwie na nową wartość.

(Odziedziczone po DbParameterCollection)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po Object)

Jawne implementacje interfejsu

IDataParameterCollection.Item[String]

Pobiera lub ustawia parametr w określonym indeksie.

(Odziedziczone po DbParameterCollection)
IList.Item[Int32]

Pobiera lub ustawia element pod określonym indeksem.

(Odziedziczone po DbParameterCollection)

Metody rozszerzania

Cast<TResult>(IEnumerable)

Rzutuje elementy elementu IEnumerable na określony typ.

OfType<TResult>(IEnumerable)

Filtruje elementy IEnumerable elementu na podstawie określonego typu.

AsParallel(IEnumerable)

Umożliwia równoległość zapytania.

AsQueryable(IEnumerable)

Konwertuje element IEnumerable na .IQueryable

Dotyczy

Zobacz też