Partager via


OracleParameterCollection Classe

Définition

Représente une collection de paramètres pertinents pour un OracleCommand ainsi que leurs mappages respectifs aux colonnes d’un DataSet. Cette classe ne peut pas être héritée.

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

Exemples

L’exemple suivant crée plusieurs instances de OracleParameter l’intérieur du OracleParameterCollectionOracleDataAdapterfichier . Ces paramètres sont utilisés pour sélectionner des données dans la base de données, puis placer les données dans le DataSet. Cet exemple suppose qu’un et un DataSetOracleDataAdapter ont déjà été créés avec le schéma, les commandes et la connexion appropriés.

public void AddOracleParameters()
 {
 // ...
 // create dataSet and adapter
 // ...
   adapter.SelectCommand.Parameters.Add("pEName", OracleType.VarChar, 80).Value = "Smith";
   adapter.SelectCommand.Parameters.Add("pEmpNo", OracleType.Int32).Value = 7369;
   adapter.Fill(dataSet);
 }
Public Sub AddOracleParameters()
    ' ...
    ' create dataSet and adapter
    ' ...
adapter.SelectCommand.Parameters.Add("pEName", OracleType.VarChar, 80).Value = "Smith"
adapter.SelectCommand.Parameters.Add("pEmpNo", OracleType.Int32).Value = 7369
adapter.Fill(dataSet)
End Sub

Remarques

Lorsque vous utilisez des paramètres nommés, le nombre de paramètres de la collection doit être égal au nombre de paramètres nommés dans le texte de la commande, ou le fournisseur de données .NET Framework pour Oracle génère une erreur.

Le fournisseur de données .NET Framework pour Oracle ne prend pas en charge l’espace réservé du point d’interrogation ( ?) pour passer des paramètres à une instruction SQL appelée par un OracleCommand de CommandType.Text. Dans ce cas, les paramètres nommés doivent être utilisés. Par exemple:

SELECT * FROM Customers WHERE CustomerID = :pCustomerID

Lorsque vous utilisez des paramètres nommés dans une instruction SQL appelée par un OracleCommand de CommandType.Text, vous devez précéder le nom du paramètre par un signe deux-points (:). Toutefois, dans une procédure stockée ou lorsque vous faites référence à un paramètre nommé ailleurs dans votre code (par exemple, lors de l’ajout OracleParameter d’objets à la Parameters propriété), ne précèdez pas le paramètre nommé par un signe deux-points (:). Le fournisseur de données fournit automatiquement le signe deux-points.

Constructeurs

Nom Description
OracleParameterCollection()

Initialise une nouvelle instance de la classe OracleParameterCollection.

Propriétés

Nom Description
Count

Retourne un entier contenant le nombre d’éléments dans le OracleParameterCollection. Lecture seule.

IsFixedSize

Obtient une valeur qui indique si la OracleParameterCollection taille fixe est définie.

IsReadOnly

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

IsSynchronized

Obtient une valeur qui indique si la OracleParameterCollection synchronisation est effectuée.

Item[Int32]

Obtient ou définit l’index OracleParameter spécifié.

Item[String]

Obtient ou définit le OracleParameter nom spécifié.

SyncRoot

Obtient un objet qui peut être utilisé pour synchroniser l’accès OracleParameterCollectionau .

Méthodes

Nom Description
Add(Object)

Ajoute l’objet spécifié OracleParameter à l’objet OracleParameterCollection.

Add(OracleParameter)

Ajoute le paramètre spécifié OracleParameter au OracleParameterCollection.

Add(String, Object)
Obsolète.

Ajoute un OracleParameter nom et une valeur de OracleParameterCollection paramètre donnés.

Add(String, OracleType, Int32, String)

Ajoute un OracleParameter nom de OracleParameterCollection paramètre, un type de données, une longueur de colonne et un nom de colonne source donnés.

Add(String, OracleType, Int32)

Ajoute un OracleParameter nom OracleParameterCollection de paramètre, un type de données et une longueur de colonne donnés.

Add(String, OracleType)

Ajoute un OracleParameter nom de paramètre et un OracleParameterCollection type de données donnés.

AddRange(Array)

Ajoute un tableau de valeurs à la fin du OracleParameterCollection.

AddRange(OracleParameter[])

Ajoute un tableau de OracleParameter valeurs à la fin du OracleParameterCollection.

AddWithValue(String, Object)

Ajoute une valeur à la fin du OracleParameterCollection.

Clear()

Supprime tous les OracleParameter objets du OracleParameterCollection.

Contains(Object)

Détermine si l’objet spécifié se trouve dans le OracleParameterCollection.

Contains(OracleParameter)

Détermine si le spécifié OracleParameter se trouve dans le OracleParameterCollection.

Contains(String)

Indique si un OracleParameter nom spécifié est contenu dans la collection.

CopyTo(Array, Int32)

Copie tous les éléments du courant OracleParameterCollection vers le point de départ unidimensionnel Array spécifié à partir de l’index de destination Array spécifié.

CopyTo(OracleParameter[], Int32)

Copie tous les éléments du courant OracleParameterCollection vers le début spécifié OracleParameterCollection à 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 OracleParameterCollection.

GetHashCode()

Sert 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 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(OracleParameter)

Obtient l’emplacement du fichier spécifié OracleParameter dans la collection.

IndexOf(String)

Obtient l’emplacement du spécifié OracleParameter avec le nom spécifié.

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 Object dans l’index OracleParameterCollection spécifié.

Insert(Int32, OracleParameter)

Insère un OracleParameter objet dans l’index OracleParameterCollection 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 spécifié OracleParameter de la collection.

Remove(OracleParameter)

Supprime l’objet spécifié OracleParameter de la collection.

RemoveAt(Int32)

Supprime l’objet à l’index OracleParameter spécifié de la collection.

RemoveAt(String)

Supprime l’objet OracleParameter avec le nom spécifié de la collection.

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é.

S’applique à