Partage via


OleDbParameterCollection Classe

Définition

Représente une collection de paramètres en rapport avec un OleDbCommand, ainsi que leurs mappages respectifs aux colonnes d’un 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
Héritage
Héritage
OleDbParameterCollection
Attributs
Implémente

Exemples

L’exemple suivant crée plusieurs instances de OleDbParameter via la OleDbParameterCollection collection dans le OleDbDataAdapter. Ces paramètres sont utilisés pour sélectionner des données dans la source de données et placer les données dans le DataSet. Cet exemple suppose qu’un DataSet et un OleDbDataAdapter ont déjà été créés avec le schéma, les commandes et la connexion appropriés.

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

Remarques

Le nombre de paramètres dans la collection doit être égal au nombre d’espaces réservés de paramètres dans le texte de la commande. Sinon, le fournisseur de données .NET Framework pour OLE DB peut générer une erreur.

Propriétés

Count

Retourne un entier qui contient le nombre d'éléments présents dans OleDbParameterCollection. Lecture seule.

IsFixedSize

Obtient une valeur qui indique si OleDbParameterCollection est de taille fixe. Lecture seule.

IsReadOnly

Obtient une valeur qui indique si l’objet OleDbParameterCollection est en lecture seule.

IsSynchronized

Obtient une valeur qui indique si l’objet OleDbParameterCollection est synchronisé. Lecture seule.

Item[Int32]

Obtient ou définit le OleDbParameter à l'index spécifié.

Item[String]

Obtient ou définit OleDbParameter portant le nom spécifié.

SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à OleDbParameterCollection. Lecture seule.

Méthodes

Add(Object)

Ajoute l'objet OleDbParameter spécifié au OleDbParameterCollection.

Add(OleDbParameter)

Ajoute le OleDbParameter spécifié à OleDbParameterCollection.

Add(String, Object)
Obsolète.
Obsolète.

Ajoute OleDbParameter à OleDbParameterCollection en fonction de la valeur et du nom du paramètre.

Add(String, OleDbType)

Ajoute OleDbParameter à OleDbParameterCollection en fonction du nom du paramètre et du type de données.

Add(String, OleDbType, Int32)

Ajoute OleDbParameter à OleDbParameterCollection en fonction du nom du paramètre, du type de données et de la longueur de colonne.

Add(String, OleDbType, Int32, String)

Ajoute OleDbParameter à OleDbParameterCollection en fonction du nom du paramètre, du type de données, de la longueur de colonne et du nom de colonne source.

AddRange(Array)

Ajoute un tableau de valeurs à la fin de l'objet OleDbParameterCollection.

AddRange(OleDbParameter[])

Ajoute un tableau de valeurs OleDbParameter à la fin de l'objet OleDbParameterCollection.

AddWithValue(String, Object)

Ajoute une valeur à la fin de l'objet OleDbParameterCollection.

Clear()

Supprime tous les objets OleDbParameter de OleDbParameterCollection.

Contains(Object)

Détermine si l'objet Object spécifié se trouve dans cet objet OleDbParameterCollection.

Contains(OleDbParameter)

Détermine si l'objet OleDbParameter spécifié se trouve dans cet objet OleDbParameterCollection.

Contains(String)

Détermine si l'objet String spécifié se trouve dans cet objet OleDbParameterCollection.

CopyTo(Array, Int32)

Copie tous les éléments de l'objet OleDbParameterCollection actuel dans le Array unidimensionnel spécifié, à partir de l'index Array de destination spécifié.

CopyTo(OleDbParameter[], Int32)

Copie tous les éléments de l'objet OleDbParameterCollection actuel dans l'objet OleDbParameterCollection spécifié à partir de l'index de destination donné.

CreateObjRef(Type)

Crée un objet contenant toutes les informations appropriées requises pour générer un proxy permettant de communiquer avec un objet distant.

(Hérité de MarshalByRefObject)
Equals(Object)

Détermine si l'objet spécifié est égal à l'objet actuel.

(Hérité de Object)
GetEnumerator()

Retourne un énumérateur qui itère au sein de OleDbParameterCollection.

GetHashCode()

Fait office de fonction de hachage par défaut.

(Hérité de Object)
GetLifetimeService()
Obsolète.

Récupère l'objet de service de durée de vie en cours qui contrôle la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
GetParameter(Int32)

Retourne l’objet DbParameter à l’index spécifié dans la collection.

(Hérité de DbParameterCollection)
GetParameter(String)

Retourne l’objet DbParameter avec le nom spécifié.

(Hérité de DbParameterCollection)
GetType()

Obtient le Type de l'instance actuelle.

(Hérité de Object)
IndexOf(Object)

Emplacement du Object spécifié dans la collection.

IndexOf(OleDbParameter)

Obtient l'emplacement du OleDbParameter spécifié dans la collection.

IndexOf(String)

Obtient l'emplacement de l'objet OleDbParameter spécifié portant le nom donné.

InitializeLifetimeService()
Obsolète.

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.

(Hérité de MarshalByRefObject)
Insert(Int32, Object)

Insère un élément Object dans OleDbParameterCollection à l'index spécifié.

Insert(Int32, OleDbParameter)

Insère un objet OleDbParameter dans OleDbParameterCollection à l'index spécifié.

MemberwiseClone()

Crée une copie superficielle du Object actuel.

(Hérité de Object)
MemberwiseClone(Boolean)

Crée une copie superficielle de l'objet MarshalByRefObject actuel.

(Hérité de MarshalByRefObject)
Remove(Object)

Supprime l'objet Object de OleDbParameterCollection.

Remove(OleDbParameter)

Supprime OleDbParameter de OleDbParameterCollection.

RemoveAt(Int32)

Supprime l'objet OleDbParameter de l'objet OleDbParameterCollection à l'index spécifié.

RemoveAt(String)

Supprime l'objet OleDbParameter de l'objet OleDbParameterCollection au niveau du nom de paramètre spécifié.

SetParameter(Int32, DbParameter)

Affecte une nouvelle valeur à l’objet DbParameter à l’index spécifié.

(Hérité de DbParameterCollection)
SetParameter(String, DbParameter)

Affecte une nouvelle valeur à l’objet DbParameter portant le nom spécifié.

(Hérité de DbParameterCollection)
ToString()

Retourne une chaîne qui représente l'objet actuel.

(Hérité de Object)

Implémentations d’interfaces explicites

IDataParameterCollection.Item[String]

Récupère ou définit le paramètre au niveau de l’index spécifié.

(Hérité de DbParameterCollection)
IList.Add(Object)

Pour obtenir une description de ce membre, consultez Add(Object).

(Hérité de DbParameterCollection)
IList.Contains(Object)

Pour obtenir une description de ce membre, consultez Contains(Object).

(Hérité de DbParameterCollection)
IList.IndexOf(Object)

Pour obtenir une description de ce membre, consultez IndexOf(Object).

(Hérité de DbParameterCollection)
IList.Insert(Int32, Object)

Pour obtenir une description de ce membre, consultez Insert(Int32, Object).

(Hérité de DbParameterCollection)
IList.Item[Int32]

Obtient ou définit l'élément au niveau de l'index spécifié.

(Hérité de DbParameterCollection)
IList.Remove(Object)

Pour obtenir une description de ce membre, consultez Remove(Object).

(Hérité de DbParameterCollection)

Méthodes d’extension

Cast<TResult>(IEnumerable)

Effectue un cast des éléments d'un IEnumerable vers le type spécifié.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.

S’applique à

Voir aussi