OdbcParameterCollection Classe

Définition

Représente une collection de paramètres relatifs à un OdbcCommand et leurs mappages respectifs aux colonnes d’un DataSet.Represents a collection of parameters relevant to an OdbcCommand and their respective mappings to columns in a DataSet. Cette classe ne peut pas être héritée.This class cannot be inherited.

public ref class OdbcParameterCollection sealed : System::Data::Common::DbParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OdbcParameterCollection : System.Data.Common.DbParameterCollection
type OdbcParameterCollection = class
    inherit DbParameterCollection
Public NotInheritable Class OdbcParameterCollection
Inherits DbParameterCollection
Héritage
OdbcParameterCollection
Attributs

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 :The following example assumes that the data source has a table named MoneyTable and a stored procedure named MoneyProcedure, which are defined as follows:

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 .The example creates parameters and calls the MoneyProcedure stored procedure.

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ètre dans le texte de la commande, sinon le .NET Framework Fournisseur de données pour ODBC génère une erreur.The number of parameters in the collection must equal the number of parameter placeholders within the command text, or else the .NET Framework Data Provider for ODBC raises an error.

Propriétés

Count

Retourne un entier qui contient le nombre d'éléments dans OdbcParameterCollection.Returns an Integer that contains the number of elements in the OdbcParameterCollection. Lecture seule.Read-only.

IsFixedSize

Obtient une valeur qui indique si OdbcParameterCollection est de taille fixe.Gets a value that indicates whether the OdbcParameterCollection has a fixed size. Lecture seule.Read-only.

IsReadOnly

Obtient une valeur qui indique si l’objet OdbcParameterCollection est en lecture seule.Gets a value that indicates whether the OdbcParameterCollection is read-only.

IsSynchronized

Obtient une valeur qui indique si l’objet OdbcParameterCollection est synchronisé.Gets a value that indicates whether the OdbcParameterCollection is synchronized. Lecture seule.Read-only.

Item[Int32]

Obtient ou définit le OdbcParameter à l'index spécifié.Gets or sets the OdbcParameter at the specified index.

Item[String]

Obtient ou définit OdbcParameter portant le nom spécifié.Gets or sets the OdbcParameter with the specified name.

SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès à OdbcParameterCollection.Gets an object that can be used to synchronize access to the OdbcParameterCollection. Lecture seule.Read-only.

Méthodes

Add(Object)

Ajoute l'objet OdbcParameter spécifié à OdbcParameterCollection.Adds the specified OdbcParameter object to the OdbcParameterCollection.

Add(OdbcParameter)

Ajoute le OdbcParameter spécifié à OdbcParameterCollection.Adds the specified OdbcParameter to the OdbcParameterCollection.

Add(String, Object)

Ajoute OdbcParameter à OdbcParameterCollection en fonction de la valeur et du nom du paramètre.Adds an OdbcParameter to the OdbcParameterCollection given the parameter name and value.

Add(String, OdbcType)

Ajoute OdbcParameter à OdbcParameterCollection en fonction du nom du paramètre et du type de données.Adds an OdbcParameter to the OdbcParameterCollection, given the parameter name and data type.

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.Adds an OdbcParameter to the OdbcParameterCollection, given the parameter name, data type, and column length.

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.Adds an OdbcParameter to the OdbcParameterCollection given the parameter name, data type, column length, and source column name.

AddRange(Array)

Ajoute un tableau de valeurs à la fin de l'objet OdbcParameterCollection.Adds an array of values to the end of the OdbcParameterCollection.

AddRange(OdbcParameter[])

Ajoute un tableau de valeurs OdbcParameter à la fin de l'objet OdbcParameterCollection.Adds an array of OdbcParameter values to the end of the OdbcParameterCollection.

AddWithValue(String, Object)

Ajoute une valeur à la fin de l'objet OdbcParameterCollection.Adds a value to the end of the OdbcParameterCollection.

Clear()

Supprime tous les objets OdbcParameter de OdbcParameterCollection.Removes all OdbcParameter objects from the OdbcParameterCollection.

Contains(Object)

Détermine si l'objet Object spécifié se trouve dans cet objet OdbcParameterCollection.Determines whether the specified Object is in this OdbcParameterCollection.

Contains(OdbcParameter)

Détermine si l'objet OdbcParameter spécifié se trouve dans cet objet OdbcParameterCollection.Determines whether the specified OdbcParameter is in this OdbcParameterCollection.

Contains(String)

Obtient une valeur indiquant s'il existe dans la collection un objet OdbcParameter portant le nom de paramètre spécifié.Gets a value indicating whether an OdbcParameter object with the specified parameter name exists in the collection.

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é.Copies all the elements of the current OdbcParameterCollection to the specified one-dimensional Array starting at the specified destination Array index.

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é.Copies all the elements of the current OdbcParameterCollection to the specified OdbcParameterCollection starting at the specified destination index.

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.Creates an object that contains all the relevant information required to generate a proxy used to communicate with a remote object.

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

Détermine si l'objet spécifié est égal à l'objet actuel.Determines whether the specified object is equal to the current object.

(Hérité de Object)
GetEnumerator()

Retourne un énumérateur qui itère au sein de OdbcParameterCollection.Returns an enumerator that iterates through the OdbcParameterCollection.

GetHashCode()

Sert de fonction de hachage par défaut.Serves as the default hash function.

(Hérité de Object)
GetLifetimeService()

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.Retrieves the current lifetime service object that controls the lifetime policy for this instance.

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

Retourne l’objet DbParameter à l’index spécifié dans la collection.Returns the DbParameter object at the specified index in the collection.

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

Retourne l’objet DbParameter avec le nom spécifié.Returns DbParameter the object with the specified name.

(Hérité de DbParameterCollection)
GetType()

Obtient le Type de l'instance actuelle.Gets the Type of the current instance.

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

Obtient l'emplacement du Object spécifié dans la collection.Gets the location of the specified Object within the collection.

IndexOf(OdbcParameter)

Obtient l'emplacement du OdbcParameter spécifié dans la collection.Gets the location of the specified OdbcParameter within the collection.

IndexOf(String)

Obtient l'emplacement de l'objet OdbcParameter spécifié portant le nom donné.Gets the location of the specified OdbcParameter with the specified name.

InitializeLifetimeService()

Obtient un objet de service de durée de vie pour contrôler la stratégie de durée de vie de cette instance.Obtains a lifetime service object to control the lifetime policy for this instance.

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

Insère un élément Object dans OdbcParameterCollection à l'index spécifié.Inserts a Object into the OdbcParameterCollection at the specified index.

Insert(Int32, OdbcParameter)

Insère un objet OdbcParameter dans OdbcParameterCollection à l'index spécifié.Inserts a OdbcParameter object into the OdbcParameterCollection at the specified index.

MemberwiseClone()

Crée une copie superficielle du Object actuel.Creates a shallow copy of the current Object.

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

Crée une copie superficielle de l'objet MarshalByRefObject actuel.Creates a shallow copy of the current MarshalByRefObject object.

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

Supprime l'objet Object de OdbcParameterCollection.Removes the Object object from the OdbcParameterCollection.

Remove(OdbcParameter)

Supprime OdbcParameter de OdbcParameterCollection.Removes the OdbcParameter from the OdbcParameterCollection.

RemoveAt(Int32)

Supprime l'objet OdbcParameter de l'objet OdbcParameterCollection à l'index spécifié.Removes the OdbcParameter from the OdbcParameterCollection at the specified index.

RemoveAt(String)

Supprime OdbcParameter du OdbcParameterCollection avec le nom de paramètre spécifié.Removes the OdbcParameter from the OdbcParameterCollection with the specified parameter name.

SetParameter(Int32, DbParameter)

Affecte une nouvelle valeur à l’objet DbParameter à l’index spécifié.Sets the DbParameter object at the specified index to a new value.

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

Affecte une nouvelle valeur à l’objet DbParameter portant le nom spécifié.Sets the DbParameter object with the specified name to a new value.

(Hérité de DbParameterCollection)
ToString()

Retourne une chaîne qui représente l'objet en cours.Returns a string that represents the current object.

(Hérité de Object)

Implémentations d’interfaces explicites

ICollection.IsSynchronized (Hérité de DbParameterCollection)
IDataParameterCollection.Item[String]

Récupère ou définit le paramètre au niveau de l’index spécifié.Gets or sets the parameter at the specified index.

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

Obtient ou définit l'élément au niveau de l'index spécifié.Gets or sets the element at the specified index.

(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é.Casts the elements of an IEnumerable to the specified type.

OfType<TResult>(IEnumerable)

Filtre les éléments d'un IEnumerable en fonction du type spécifié.Filters the elements of an IEnumerable based on a specified type.

AsParallel(IEnumerable)

Active la parallélisation d'une requête.Enables parallelization of a query.

AsQueryable(IEnumerable)

Convertit un IEnumerable en IQueryable.Converts an IEnumerable to an IQueryable.

S’applique à

Voir aussi