OleDbParameterCollection Klass

Definition

Representerar en samling parametrar som är relevanta för en OleDbCommand samt deras respektive mappningar till kolumner i en 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
Arv
OleDbParameterCollection
Arv
Arv
OleDbParameterCollection
Attribut
Implementeringar

Exempel

I följande exempel skapas flera instanser av OleDbParameter via OleDbParameterCollection samlingen i OleDbDataAdapter. Dessa parametrar används för att välja data i datakällan och placera data i DataSet. Det här exemplet förutsätter att en DataSet och en OleDbDataAdapter redan har skapats med lämpligt schema, kommandon och anslutning.

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

Kommentarer

Antalet parametrar i samlingen måste vara lika med antalet parameterplatshållare i kommandotexten, annars kan .NET Framework-Data Provider för OLE DB generera ett fel.

Egenskaper

Name Description
Count

Returnerar ett heltal som innehåller antalet element i OleDbParameterCollection. Read-only.

IsFixedSize

Hämtar ett värde som anger om har OleDbParameterCollection en fast storlek. Read-only.

IsReadOnly

Hämtar ett värde som anger om är OleDbParameterCollection skrivskyddat.

IsSynchronized

Hämtar ett värde som anger om synkroniseras OleDbParameterCollection . Read-only.

Item[Int32]

Hämtar eller anger OleDbParameter vid det angivna indexet.

Item[String]

Hämtar eller anger OleDbParameter med det angivna namnet.

SyncRoot

Hämtar ett objekt som kan användas för att synkronisera åtkomsten OleDbParameterCollectiontill . Read-only.

Metoder

Name Description
Add(Object)

Lägger till det angivna OleDbParameter objektet i OleDbParameterCollection.

Add(OleDbParameter)

Lägger till den angivna OleDbParameter i OleDbParameterCollection.

Add(String, Object)
Föråldrad.
Föråldrad.

Lägger till ett OleDbParameter i det OleDbParameterCollection angivna parameternamnet och värdet.

Add(String, OleDbType, Int32, String)

Lägger till ett OleDbParameter i det OleDbParameterCollection angivna parameternamnet, datatypen, kolumnlängden och källkolumnnamnet.

Add(String, OleDbType, Int32)

Lägger till ett OleDbParameter i det OleDbParameterCollection angivna parameternamnet, datatypen och kolumnlängden.

Add(String, OleDbType)

Lägger till en OleDbParameter i OleDbParameterCollection, med tanke på parameternamnet och datatypen.

AddRange(Array)

Lägger till en matris med värden i slutet av OleDbParameterCollection.

AddRange(OleDbParameter[])

Lägger till en matris med OleDbParameter värden i slutet av OleDbParameterCollection.

AddWithValue(String, Object)

Lägger till ett värde i slutet av OleDbParameterCollection.

Clear()

Tar bort alla OleDbParameter objekt från OleDbParameterCollection.

Contains(Object)

Avgör om den angivna Object finns i den här OleDbParameterCollection.

Contains(OleDbParameter)

Avgör om den angivna OleDbParameter finns i den här OleDbParameterCollection.

Contains(String)

Avgör om den angivna String finns i den här OleDbParameterCollection.

CopyTo(Array, Int32)

Kopierar alla element i strömmen OleDbParameterCollection till den angivna endimensionella Array med början vid det angivna målindexet Array .

CopyTo(OleDbParameter[], Int32)

Kopierar alla element i den aktuella OleDbParameterCollection till den angivna OleDbParameterCollection med början vid det angivna målindexet.

CreateObjRef(Type)

Skapar ett objekt som innehåller all relevant information som krävs för att generera en proxy som används för att kommunicera med ett fjärrobjekt.

(Ärvd från MarshalByRefObject)
Equals(Object)

Avgör om det angivna objektet är lika med det aktuella objektet.

(Ärvd från Object)
GetEnumerator()

Returnerar en uppräkning som itererar genom OleDbParameterCollection.

GetHashCode()

Fungerar som standard-hash-funktion.

(Ärvd från Object)
GetLifetimeService()
Föråldrad.

Hämtar det aktuella livslängdstjänstobjektet som styr livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
GetParameter(Int32)

Returnerar objektet DbParameter vid det angivna indexet i samlingen.

(Ärvd från DbParameterCollection)
GetParameter(String)

Returnerar DbParameter objektet med det angivna namnet.

(Ärvd från DbParameterCollection)
GetType()

Hämtar den aktuella instansen Type .

(Ärvd från Object)
IndexOf(Object)

Platsen för den angivna Object i samlingen.

IndexOf(OleDbParameter)

Hämtar platsen för den angivna OleDbParameter i samlingen.

IndexOf(String)

Hämtar platsen för den angivna OleDbParameter med det angivna namnet.

InitializeLifetimeService()
Föråldrad.

Hämtar ett tjänstobjekt för livslängd för att styra livslängdsprincipen för den här instansen.

(Ärvd från MarshalByRefObject)
Insert(Int32, Object)

Infogar en Object i OleDbParameterCollection vid det angivna indexet.

Insert(Int32, OleDbParameter)

Infogar ett OleDbParameter objekt i OleDbParameterCollection det angivna indexet.

MemberwiseClone()

Skapar en ytlig kopia av den aktuella Object.

(Ärvd från Object)
MemberwiseClone(Boolean)

Skapar en ytlig kopia av det aktuella MarshalByRefObject objektet.

(Ärvd från MarshalByRefObject)
Remove(Object)

Tar bort objektet Object från OleDbParameterCollection.

Remove(OleDbParameter)

Tar OleDbParameter bort från OleDbParameterCollection.

RemoveAt(Int32)

Tar OleDbParameter bort från OleDbParameterCollection vid det angivna indexet.

RemoveAt(String)

Tar OleDbParameter bort från OleDbParameterCollection vid det angivna parameternamnet.

SetParameter(Int32, DbParameter)

Anger objektet DbParameter vid det angivna indexet till ett nytt värde.

(Ärvd från DbParameterCollection)
SetParameter(String, DbParameter)

Anger objektet DbParameter med det angivna namnet till ett nytt värde.

(Ärvd från DbParameterCollection)
ToString()

Returnerar en sträng som representerar det aktuella objektet.

(Ärvd från Object)

Explicita gränssnittsimplementeringar

Name Description
IDataParameterCollection.Item[String]

Hämtar eller anger parametern vid det angivna indexet.

(Ärvd från DbParameterCollection)
IList.Item[Int32]

Hämtar eller anger elementet vid det angivna indexet.

(Ärvd från DbParameterCollection)

Tilläggsmetoder

Name Description
AsParallel(IEnumerable)

Möjliggör parallellisering av en fråga.

AsQueryable(IEnumerable)

Konverterar en IEnumerable till en IQueryable.

Cast<TResult>(IEnumerable)

Omvandlar elementen i en IEnumerable till den angivna typen.

OfType<TResult>(IEnumerable)

Filtrerar elementen i en IEnumerable baserat på en angiven typ.

Gäller för

Se även