OdbcParameterCollection Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Représente une collection de paramètres pertinents pour 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 : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public ref class OdbcParameterCollection sealed : 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
[<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 MarshalByRefObject
Implements IDataParameterCollection, IList
Public NotInheritable Class OdbcParameterCollection
Inherits DbParameterCollection
- Héritage
- Héritage
- 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 de la collection doit être égal au nombre d’espaces réservés de paramètres dans le texte de la commande, ou bien le .NET Framework Fournisseur de données pour ODBC génère une erreur.
Propriétés
| Nom | Description |
|---|---|
| Count |
Retourne un entier qui contient le nombre d’éléments dans le OdbcParameterCollection. Lecture seule. |
| IsFixedSize |
Obtient une valeur qui indique si la OdbcParameterCollection taille fixe est définie. Lecture seule. |
| IsReadOnly |
Obtient une valeur qui indique si l’objet OdbcParameterCollection est en lecture seule. |
| IsSynchronized |
Obtient une valeur qui indique si la OdbcParameterCollection synchronisation est effectuée. Lecture seule. |
| Item[Int32] |
Obtient ou définit l’index OdbcParameter spécifié. |
| Item[String] |
Obtient ou définit le OdbcParameter nom spécifié. |
| SyncRoot |
Obtient un objet qui peut être utilisé pour synchroniser l’accès au OdbcParameterCollection. Lecture seule. |
Méthodes
| Nom | Description |
|---|---|
| Add(Object) |
Ajoute l’objet spécifié OdbcParameter à l’objet OdbcParameterCollection. |
| Add(OdbcParameter) |
Ajoute le paramètre spécifié OdbcParameter au OdbcParameterCollection. |
| Add(String, Object) |
Obsolète.
Ajoute un OdbcParameter nom et une valeur de OdbcParameterCollection paramètre donnés. |
| Add(String, OdbcType, Int32, String) |
Ajoute un OdbcParameter nom de OdbcParameterCollection paramètre, un type de données, une longueur de colonne et un nom de colonne source donnés. |
| Add(String, OdbcType, Int32) |
Ajoute un OdbcParameter au paramètre , en fonction du OdbcParameterCollectionnom du paramètre, du type de données et de la longueur de colonne. |
| Add(String, OdbcType) |
Ajoute un OdbcParameter au paramètre , en fonction du OdbcParameterCollectionnom du paramètre et du type de données. |
| AddRange(Array) |
Ajoute un tableau de valeurs à la fin du OdbcParameterCollection. |
| AddRange(OdbcParameter[]) |
Ajoute un tableau de OdbcParameter valeurs à la fin du OdbcParameterCollection. |
| AddWithValue(String, Object) |
Ajoute une valeur à la fin du OdbcParameterCollection. |
| Clear() |
Supprime tous les OdbcParameter objets du OdbcParameterCollection. |
| Contains(Object) |
Détermine si le spécifié Object se trouve dans ce OdbcParameterCollectionfichier . |
| Contains(OdbcParameter) |
Détermine si le spécifié OdbcParameter se trouve dans ce OdbcParameterCollectionfichier . |
| Contains(String) |
Obtient une valeur indiquant si un OdbcParameter objet portant le nom de paramètre spécifié existe dans la collection. |
| CopyTo(Array, Int32) |
Copie tous les éléments du courant OdbcParameterCollection vers le point de départ unidimensionnel Array spécifié à partir de l’index de destination Array spécifié. |
| CopyTo(OdbcParameter[], Int32) |
Copie tous les éléments du courant OdbcParameterCollection vers le début spécifié OdbcParameterCollection à l’index de destination spécifié. |
| CreateObjRef(Type) |
Crée un objet qui contient toutes les informations pertinentes requises pour générer un proxy utilisé pour 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 dans le OdbcParameterCollection. |
| GetHashCode() |
Sert de fonction de hachage par défaut. (Hérité de Object) |
| GetLifetimeService() |
Récupère l’objet de service de durée de vie actuel 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 DbParameter l’objet portant le nom spécifié. (Hérité de DbParameterCollection) |
| GetType() |
Obtient la Type de l’instance actuelle. (Hérité de Object) |
| IndexOf(Object) |
Obtient l’emplacement du fichier spécifié Object dans la collection. |
| IndexOf(OdbcParameter) |
Obtient l’emplacement du fichier spécifié OdbcParameter dans la collection. |
| IndexOf(String) |
Obtient l’emplacement du spécifié OdbcParameter avec le nom spécifié. |
| 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. (Hérité de MarshalByRefObject) |
| Insert(Int32, Object) |
Insère un Object dans l’index OdbcParameterCollection spécifié. |
| Insert(Int32, OdbcParameter) |
Insère un OdbcParameter objet dans l’index OdbcParameterCollection spécifié. |
| MemberwiseClone() |
Crée une copie superficielle du Objectactuel. (Hérité de Object) |
| MemberwiseClone(Boolean) |
Crée une copie superficielle de l’objet actuel MarshalByRefObject . (Hérité de MarshalByRefObject) |
| Remove(Object) |
Supprime l’objet Object du OdbcParameterCollection. |
| Remove(OdbcParameter) |
Supprime le OdbcParameterOdbcParameterCollection. |
| RemoveAt(Int32) |
Supprime la OdbcParameter valeur de l’index OdbcParameterCollection spécifié. |
| RemoveAt(String) |
Supprime le OdbcParameterOdbcParameterCollection nom du paramètre spécifié. |
| SetParameter(Int32, DbParameter) |
Définit l’objet DbParameter à l’index spécifié sur une nouvelle valeur. (Hérité de DbParameterCollection) |
| SetParameter(String, DbParameter) |
Définit l’objet DbParameter avec le nom spécifié sur une nouvelle valeur. (Hérité de DbParameterCollection) |
| ToString() |
Retourne une chaîne qui représente l’objet actuel. (Hérité de Object) |
Implémentations d’interfaces explicites
| Nom | Description |
|---|---|
| IDataParameterCollection.Item[String] |
Obtient ou définit le paramètre à l’index spécifié. (Hérité de DbParameterCollection) |
| IList.Item[Int32] |
Obtient ou définit l’élément à l’index spécifié. (Hérité de DbParameterCollection) |
Méthodes d’extension
| Nom | Description |
|---|---|
| AsParallel(IEnumerable) |
Active la parallélisation d’une requête. |
| AsQueryable(IEnumerable) |
Convertit un IEnumerable en IQueryable. |
| Cast<TResult>(IEnumerable) |
Convertit les éléments d’un IEnumerable en type spécifié. |
| OfType<TResult>(IEnumerable) |
Filtre les éléments d’une IEnumerable en fonction d’un type spécifié. |