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í objektu OleDbParameterOleDbParameterCollection prostřednictvím kolekce v rámci objektu OleDbDataAdapter. Tyto parametry slouží k výběru dat v rámci zdroje dat a k jejich umístění do DataSet. Tento příklad předpokládá, že DataSet objekty a a OleDbDataAdapter již byly vytvořeny 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í v OleDbParameter zadaném indexu.

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 OleDbParameter danému OleDbParameterCollection názvu parametru a hodnotu .

Add(String, OleDbType)

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

Add(String, OleDbType, Int32)

Přidá k OleDbParameterOleDbParameterCollection danému parametru název, datový typ a délku sloupce.

Add(String, OleDbType, Int32, String)

Přidá k OleDbParameterOleDbParameterCollection 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 hodnota v tomto OleDbParameterCollectionsouboru .

Contains(OleDbParameter)

Určuje, zda je zadaná OleDbParameter hodnota v tomto OleDbParameterCollectionsouboru .

Contains(String)

Určuje, zda je zadaná String hodnota v tomto OleDbParameterCollectionsouboru .

CopyTo(Array, Int32)

Zkopíruje všechny prvky aktuálního OleDbParameterCollection do zadaného jednorozměrného Array od zadaného cílového Array indexu.

CopyTo(OleDbParameter[], Int32)

Zkopíruje všechny prvky aktuálního 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 sloužící 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 aktuální životnost objektu služby, který řídí zásady životnosti pro tuto instanci.

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

DbParameter Vrátí objekt v 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()

Type Získá z aktuální instance.

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

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

IndexOf(OleDbParameter)

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

IndexOf(String)

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

InitializeLifetimeService()
Zastaralé.

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

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

Vloží do Object zadaného indexu OleDbParameterCollection .

Insert(Int32, OleDbParameter)

OleDbParameter Vloží objekt do objektu OleDbParameterCollection v zadaném 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 z OleDbParameter objektu OleDbParameterCollection.

RemoveAt(Int32)

Odebere z OleDbParameter objektu OleDbParameterCollection v zadaném indexu.

RemoveAt(String)

Odebere z OleDbParameter parametru u zadaného názvu parametru OleDbParameterCollection .

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.Add(Object)

Popis tohoto člena najdete v tématu Add(Object).

(Zděděno od DbParameterCollection)
IList.Contains(Object)

Popis tohoto člena najdete v tématu Contains(Object).

(Zděděno od DbParameterCollection)
IList.IndexOf(Object)

Popis tohoto člena najdete v tématu IndexOf(Object).

(Zděděno od DbParameterCollection)
IList.Insert(Int32, Object)

Popis tohoto člena najdete v tématu Insert(Int32, Object).

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

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

(Zděděno od DbParameterCollection)
IList.Remove(Object)

Popis tohoto člena najdete v tématu Remove(Object).

(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é