Partager via


OdbcParameterCollection Classe

Définition

Représente une collection de paramètres relatifs à un OdbcCommand et leurs mappages respectifs aux colonnes d’un DataSet. Cette classe ne peut pas être héritée.

public ref class OdbcParameterCollection sealed : System::Data::Common::DbParameterCollection
public ref class OdbcParameterCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public sealed class OdbcParameterCollection : System.Data.Common.DbParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OdbcParameterCollection : MarshalByRefObject, System.Collections.IList, System.Data.IDataParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OdbcParameterCollection : System.Data.Common.DbParameterCollection
type OdbcParameterCollection = class
    inherit DbParameterCollection
[<System.ComponentModel.ListBindable(false)>]
type OdbcParameterCollection = class
    inherit MarshalByRefObject
    interface IDataParameterCollection
    interface IList
    interface ICollection
    interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type OdbcParameterCollection = class
    inherit DbParameterCollection
Public NotInheritable Class OdbcParameterCollection
Inherits DbParameterCollection
Public NotInheritable Class OdbcParameterCollection
Inherits MarshalByRefObject
Implements IDataParameterCollection, IList
Héritage
Héritage
OdbcParameterCollection
Attributs
Implémente

Exemples

L’exemple suivant suppose que la source de données a une table nommée MoneyTable et une procédure stockée nommée MoneyProcedure, qui sont définies comme suit :

CREATE TABLE MoneyTable (col1 int, col2 smallmoney, col3 decimal);  

CREATE PROC MoneyProcedure (@p1 int, @p2 smallmoney, @p3 decimal)   
AS   
INSERT INTO MyTable VALUES (@p1, @p2, @p3);  

L’exemple crée des paramètres et appelle la procédure stockée MoneyProcedure .

public void CreateMyProc(OdbcConnection connection)
{
    OdbcCommand command = connection.CreateCommand();
    command.CommandText = "{ call MyProc(?,?,?) }";

    OdbcParameter param = new OdbcParameter();
    param.DbType = DbType.Int32;
    param.Value = 1;
    command.Parameters.Add(param);

    param = new OdbcParameter();
    param.DbType = DbType.Decimal;
    param.Value = 1;
    command.Parameters.Add(param);

    param = new OdbcParameter();
    param.DbType = DbType.Decimal;
    param.Value = 1;
    command.Parameters.Add(param);

    command.ExecuteNonQuery();
 }
Public Sub CreateMyProc(ByVal connection As OdbcConnection)

  Dim command As OdbcCommand = connection.CreateCommand()
  Command.CommandText = "{ call MyProc(?,?,?) }"

  Dim param As New OdbcParameter()
  param.DbType = DbType.Int32
  param.Value = 1
  command.Parameters.Add(param)

  param = New OdbcParameter()
  param.DbType = DbType.Decimal
  param.Value = 1
  command.Parameters.Add(param)

  param = New OdbcParameter()
  param.DbType = DbType.Decimal
  param.Value = 1
  command.Parameters.Add(param)

  command.ExecuteNonQuery()

End Sub

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 ODBC génère une erreur.

Propriétés

Count

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

IsFixedSize

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

IsReadOnly

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

IsSynchronized

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

Item[Int32]

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

Item[String]

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

SyncRoot

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

Méthodes

Add(Object)

Ajoute l'objet OdbcParameter spécifié au OdbcParameterCollection.

Add(OdbcParameter)

Ajoute le OdbcParameter spécifié à OdbcParameterCollection.

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

Ajoute OdbcParameter à OdbcParameterCollection en fonction de la valeur et du nom du paramètre.

Add(String, OdbcType)

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

Add(String, OdbcType, Int32)

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

Add(String, OdbcType, Int32, String)

Ajoute OdbcParameter à OdbcParameterCollection 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 OdbcParameterCollection.

AddRange(OdbcParameter[])

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

AddWithValue(String, Object)

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

Clear()

Supprime tous les objets OdbcParameter de OdbcParameterCollection.

Contains(Object)

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

Contains(OdbcParameter)

Détermine si l'objet OdbcParameter spécifié se trouve dans cet objet OdbcParameterCollection.

Contains(String)

Obtient une valeur indiquant s'il existe dans la collection un objet OdbcParameter portant le nom de paramètre spécifié.

CopyTo(Array, Int32)

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

CopyTo(OdbcParameter[], Int32)

Copie tous les éléments de l'objet OdbcParameterCollection actuel dans l'objet OdbcParameterCollection 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 OdbcParameterCollection.

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)

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

IndexOf(OdbcParameter)

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

IndexOf(String)

Obtient l'emplacement de l'objet OdbcParameter 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 OdbcParameterCollection à l'index spécifié.

Insert(Int32, OdbcParameter)

Insère un objet OdbcParameter dans OdbcParameterCollection à 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 OdbcParameterCollection.

Remove(OdbcParameter)

Supprime OdbcParameter de OdbcParameterCollection.

RemoveAt(Int32)

Supprime l'objet OdbcParameter de l'objet OdbcParameterCollection à l'index spécifié.

RemoveAt(String)

Supprime OdbcParameter du OdbcParameterCollection avec le 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