OracleParameterCollection Classe

Définition

Représente une collection de paramètres en rapport avec un OracleCommand, ainsi que leurs mappages respectifs aux colonnes d’un DataSet.Represents a collection of parameters relevant to an OracleCommand as well as 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 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 par le biais de OracleParameterCollection dans le OracleDataAdapter .The following example creates multiple instances of OracleParameter through the OracleParameterCollection within the OracleDataAdapter. 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 .These parameters are used to select data within the database and then place the data in the DataSet. Cet exemple suppose qu’un DataSet et un OracleDataAdapter ont déjà été créés avec le schéma, les commandes et la connexion appropriés.This example assumes that a DataSet and an OracleDataAdapter have already been created with the appropriate schema, commands, and connection.

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

Lors de l’utilisation de paramètres nommés, le nombre de paramètres dans la collection doit être égal au nombre de paramètres nommés dans le texte de la commande, ou le .NET Framework Fournisseur de données pour Oracle génère une erreur.When using named parameters, the number of parameters in the collection must be equal to the number of named parameters within the command text, or the .NET Framework Data Provider for Oracle raises an error.

La .NET Framework Fournisseur de données pour Oracle ne prend pas en charge l’espace réservé de point d’interrogation ( ?) pour le passage de paramètres à une instruction SQL appelée par un OracleCommand de CommandType.Text .The .NET Framework Data Provider for Oracle does not support the question mark (?) placeholder for passing parameters to an SQL statement called by an OracleCommand of CommandType.Text. Dans ce cas, les paramètres nommés doivent être utilisés.In this case, named parameters must be used. Exemple :For example:

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 faire précéder le nom du paramètre d’un signe deux-points ( :).When using named parameters in an SQL statement called by an OracleCommand of CommandType.Text, you must precede the parameter name with a colon (:). 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 OracleParameter l’ajout d’objets à la Parameters propriété), ne faites pas précéder le paramètre nommé d’un signe deux-points ( :).However, in a stored procedure, or when referring to a named parameter elsewhere in your code (for example, when adding OracleParameter objects to the Parameters property), do not precede the named parameter with a colon (:). Le fournisseur de données fournit les deux-points automatiquement.The data provider supplies the colon automatically.

Constructeurs

OracleParameterCollection()

Initialise une nouvelle instance de la classe OracleParameterCollection.Initializes a new instance of the OracleParameterCollection class.

Propriétés

Count

Retourne un entier contenant le nombre d'éléments dans OracleParameterCollection.Returns an Integer containing the number of elements in the OracleParameterCollection. Lecture seule.Read-only.

IsFixedSize

Obtient une valeur qui indique si OracleParameterCollection est de taille fixe.Gets a value that indicates whether the OracleParameterCollection has a fixed size.

IsReadOnly

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

IsSynchronized

Obtient une valeur qui indique si l’objet OracleParameterCollection est synchronisé.Gets a value that indicates whether the OracleParameterCollection is synchronized.

Item[Int32]

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

Item[String]

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

SyncRoot

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

Méthodes

Add(Object)

Ajoute l'objet OracleParameter spécifié au OracleParameterCollection.Adds the specified OracleParameter object to the OracleParameterCollection.

Add(OracleParameter)

Ajoute le OracleParameter spécifié à OracleParameterCollection.Adds the specified OracleParameter to the OracleParameterCollection.

Add(String, Object)
Obsolète.

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

Add(String, OracleType)

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

Add(String, OracleType, Int32)

Ajoute OracleParameter à OracleParameterCollection en fonction du nom du paramètre, du type de données et de la longueur de colonne.Adds an OracleParameter to the OracleParameterCollection given the parameter name, data type, and column length.

Add(String, OracleType, Int32, String)

Ajoute OracleParameter à OracleParameterCollection 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 OracleParameter to the OracleParameterCollection given the parameter name, data type, column length, and source column name.

AddRange(Array)

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

AddRange(OracleParameter[])

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

AddWithValue(String, Object)

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

Clear()

Supprime tous les objets OracleParameter de OracleParameterCollection.Removes all of the OracleParameter objects from the OracleParameterCollection.

Contains(Object)

Détermine si la chaîne spécifiée est dans OracleParameterCollection.Determines whether the specified object is in the OracleParameterCollection.

Contains(OracleParameter)

Détermine si le OracleParameter spécifié se trouve dans OracleParameterCollection.Determines whether the specified OracleParameter is in the OracleParameterCollection.

Contains(String)

Indique si la collection contient un OracleParameter avec le nom spécifié.Indicates whether an OracleParameter with the specified name is contained in the collection.

CopyTo(Array, Int32)

Copie tous les éléments de l'objet OracleParameterCollection actuel dans le Array unidimensionnel spécifié, à partir de l'index Array de destination spécifié.Copies all the elements of the current OracleParameterCollection to the specified one-dimensional Array starting at the specified destination Array index.

CopyTo(OracleParameter[], Int32)

Copie tous les éléments de l'objet OracleParameterCollection actuel dans l'objet OracleParameterCollection spécifié à partir de l'index de destination donné.Copies all the elements of the current OracleParameterCollection to the specified OracleParameterCollection 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 OracleParameterCollection.Returns an enumerator that iterates through the OracleParameterCollection.

GetHashCode()

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

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

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

IndexOf(String)

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

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.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 OracleParameterCollection à l'index spécifié.Inserts a Object into the OracleParameterCollection at the specified index.

Insert(Int32, OracleParameter)

Insère un objet OracleParameter dans OracleParameterCollection à l'index spécifié.Inserts a OracleParameter object into the OracleParameterCollection 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 OracleParameter spécifié de la collection.Removes the specified OracleParameter object from the collection.

Remove(OracleParameter)

Supprime l'objet OracleParameter spécifié de la collection.Removes the specified OracleParameter object from the collection.

RemoveAt(Int32)

Supprime l’objet OracleParameter de la collection, à l’index spécifié.Removes the OracleParameter object at the specified index from the collection.

RemoveAt(String)

Supprime de la collection l’objet OracleParameter avec le nom spécifié.Removes the OracleParameter object with the specified name from the collection.

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 actuel.Returns a string that represents the current object.

(Hérité de Object)

Implémentations d’interfaces explicites

ICollection.IsSynchronized

Obtient une valeur indiquant si l’accès à ICollection est synchronisé (thread-safe).Gets a value indicating whether access to the ICollection is synchronized (thread safe).

(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.Add(Object)

Pour obtenir une description de ce membre, consultez Add(Object).For a description of this member, see Add(Object).

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

Pour obtenir une description de ce membre, consultez Contains(Object).For a description of this member, see Contains(Object).

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

Pour obtenir une description de ce membre, consultez IndexOf(Object).For a description of this member, see IndexOf(Object).

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

Pour obtenir une description de ce membre, consultez Insert(Int32, Object).For a description of this member, see Insert(Int32, Object).

(Hérité de DbParameterCollection)
IList.IsFixedSize

Obtient une valeur indiquant si IList est de taille fixe.Gets a value indicating whether the IList has a fixed size.

(Hérité de DbParameterCollection)
IList.IsReadOnly

Obtient une valeur indiquant si IList est en lecture seule.Gets a value indicating whether the IList is read-only.

(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)
IList.Remove(Object)

Pour obtenir une description de ce membre, consultez Remove(Object).For a description of this member, see 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é.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 à