OleDbParameterCollection Třída

Definice

Představuje kolekci parametrů relevantních pro objekt a OleDbCommand jejich odpovídající mapování na sloupce v objektu 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
Dědičnost
OleDbParameterCollection
Dědičnost
Dědičnost
OleDbParameterCollection
Atributy
Implementuje

Příklady

Následující příklad vytvoří více instancí OleDbParameter prostřednictvím OleDbParameterCollection kolekce v rámci OleDbDataAdapter. Tyto parametry slouží k výběru dat ve zdroji dat a umístění dat do objektu DataSet. V tomto příkladu se předpokládá, že DataSet již byly vytvořeny objekty a OleDbDataAdapter s odpovídajícím schématem, příkazy a připojením.

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

Poznámky

Počet parametrů v kolekci se musí rovnat počtu zástupných symbolů parametrů v textu příkazu, jinak může zprostředkovatel dat rozhraní .NET Framework pro OLE DB vyvolat chybu.

Vlastnosti

Count

Vrátí celé číslo, které obsahuje počet prvků v objektu OleDbParameterCollection. Jen pro čtení.

IsFixedSize

Získá hodnotu, která označuje, zda OleDbParameterCollection má pevnou velikost. Jen pro čtení.

IsReadOnly

Získá hodnotu, která označuje, zda OleDbParameterCollection je jen pro čtení.

IsSynchronized

Získá hodnotu, která označuje, zda OleDbParameterCollection je synchronizován. Jen pro čtení.

Item[Int32]

Získá nebo nastaví na OleDbParameter zadané index.

Item[String]

Získá nebo nastaví se OleDbParameter zadaným názvem.

SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k OleDbParameterCollection. Jen pro čtení.

Metody

Add(Object)

Přidá zadaný OleDbParameter objekt do objektu OleDbParameterCollection.

Add(OleDbParameter)

Přidá zadaný OleDbParameter parametr do OleDbParameterCollection.

Add(String, Object)
Zastaralé.
Zastaralé.

Přidá k zadanému OleDbParameterCollection názvu a hodnotě parametru anOleDbParameter.

Add(String, OleDbType)

Přidá do OleDbParameter objektu OleDbParameterCollectionparametr , a to s ohledem na název parametru a datový typ.

Add(String, OleDbType, Int32)

Přidá k OleDbParameter danému OleDbParameterCollection názvu parametru, datového typu a délky sloupce hodnotu .

Add(String, OleDbType, Int32, String)

Přidá parametr OleDbParameter k OleDbParameterCollection danému názvu parametru, datového typu, délky sloupce a názvu zdrojového sloupce.

AddRange(Array)

Přidá pole hodnot na konec objektu OleDbParameterCollection.

AddRange(OleDbParameter[])

Přidá pole OleDbParameter hodnot na konec objektu OleDbParameterCollection.

AddWithValue(String, Object)

Přidá hodnotu na konec .OleDbParameterCollection

Clear()

Odebere všechny OleDbParameter objekty z objektu OleDbParameterCollection.

Contains(Object)

Určuje, zda je zadaný Object parametr v tomto OleDbParameterCollectionparametru .

Contains(OleDbParameter)

Určuje, zda je zadaný OleDbParameter parametr v tomto OleDbParameterCollectionparametru .

Contains(String)

Určuje, zda je zadaný String parametr v tomto OleDbParameterCollectionparametru .

CopyTo(Array, Int32)

Zkopíruje všechny prvky proudu OleDbParameterCollection do zadaného jednorozměrného Array indexu počínaje zadaným cílovým Array indexem.

CopyTo(OleDbParameter[], Int32)

Zkopíruje všechny prvky proudu OleDbParameterCollection do zadaného OleDbParameterCollection od zadaného cílového indexu.

CreateObjRef(Type)

Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy používaného ke komunikaci se vzdáleným objektem.

(Zděděno od MarshalByRefObject)
Equals(Object)

Určí, zda se zadaný objekt rovná aktuálnímu objektu.

(Zděděno od Object)
GetEnumerator()

Vrátí enumerátor, který iteruje přes OleDbParameterCollection.

GetHashCode()

Slouží jako výchozí hashovací funkce.

(Zděděno od Object)
GetLifetimeService()
Zastaralé.

Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
GetParameter(Int32)

DbParameter Vrátí objekt na zadaném indexu v kolekci.

(Zděděno od DbParameterCollection)
GetParameter(String)

Vrátí DbParameter objekt se zadaným názvem.

(Zděděno od DbParameterCollection)
GetType()

Získá aktuální Type instanci.

(Zděděno od Object)
IndexOf(Object)

Umístění zadaného Object v kolekci.

IndexOf(OleDbParameter)

Získá umístění zadané OleDbParameter v rámci kolekce.

IndexOf(String)

Získá umístění zadaného OleDbParameter se zadaným názvem.

InitializeLifetimeService()
Zastaralé.

Získá objekt služby životnosti, který řídí zásady životnosti pro tuto instanci.

(Zděděno od MarshalByRefObject)
Insert(Int32, Object)

Vloží objekt Object do zadaného OleDbParameterCollection indexu.

Insert(Int32, OleDbParameter)

OleDbParameter Vloží objekt do zadaného OleDbParameterCollection indexu.

MemberwiseClone()

Vytvoří mělkou kopii aktuálního Objectsouboru .

(Zděděno od Object)
MemberwiseClone(Boolean)

Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu.

(Zděděno od MarshalByRefObject)
Remove(Object)

Odebere Object objekt z objektu OleDbParameterCollection.

Remove(OleDbParameter)

Odebere objekt OleDbParameter z objektu OleDbParameterCollection.

RemoveAt(Int32)

Odebere hodnotu OleDbParameter z zadaného OleDbParameterCollection indexu.

RemoveAt(String)

Odebere parametr OleDbParameter ze zadaného OleDbParameterCollection názvu parametru.

SetParameter(Int32, DbParameter)

DbParameter Nastaví objekt v zadaném indexu na novou hodnotu.

(Zděděno od DbParameterCollection)
SetParameter(String, DbParameter)

Nastaví objekt se DbParameter zadaným názvem na novou hodnotu.

(Zděděno od DbParameterCollection)
ToString()

Vrátí řetězec, který představuje aktuální objekt.

(Zděděno od Object)

Explicitní implementace rozhraní

IDataParameterCollection.Item[String]

Získá nebo nastaví parametr v zadaném indexu.

(Zděděno od DbParameterCollection)
IList.Item[Int32]

Získá nebo nastaví prvek u zadaného indexu.

(Zděděno od DbParameterCollection)

Metody rozšíření

Cast<TResult>(IEnumerable)

Přetypuje prvky objektu na IEnumerable zadaný typ.

OfType<TResult>(IEnumerable)

Filtruje prvky objektu IEnumerable na základě zadaného typu.

AsParallel(IEnumerable)

Umožňuje paralelizaci dotazu.

AsQueryable(IEnumerable)

Převede objekt na IEnumerableIQueryable.

Platí pro

Viz také