OracleParameterCollection 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 en rapport avec 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
- Héritage
- Attributs
- Implémente
Exemples
L’exemple suivant crée plusieurs instances de OracleParameter via dans OracleParameterCollection le 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 .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.
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 dans la collection doit être égal au nombre de paramètres nommés dans le texte de la commande, sinon, 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é de point d’interrogation ( ?) pour passer des paramètres à une instruction SQL appelée par un OracleCommand de CommandType.Text
. Dans ce cas, des paramètres nommés doivent être utilisés. 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 faire 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 deux-points (:). Le fournisseur de données fournit automatiquement les deux-points.
Constructeurs
OracleParameterCollection() |
Initialise une nouvelle instance de la classe OracleParameterCollection. |
Propriétés
Count |
Retourne un entier contenant le nombre d'éléments dans OracleParameterCollection. Lecture seule. |
IsFixedSize |
Obtient une valeur qui indique si OracleParameterCollection est de taille fixe. |
IsReadOnly |
Obtient une valeur qui indique si l’objet OracleParameterCollection est en lecture seule. |
IsSynchronized |
Obtient une valeur qui indique si l’objet OracleParameterCollection est synchronisé. |
Item[Int32] |
Obtient ou définit le OracleParameter à l'index spécifié. |
Item[String] |
Obtient ou définit OracleParameter portant le nom spécifié. |
SyncRoot |
Obtient un objet qui peut être utilisé pour synchroniser l’accès à OracleParameterCollection. |
Méthodes
Add(Object) |
Ajoute l'objet OracleParameter spécifié au OracleParameterCollection. |
Add(OracleParameter) |
Ajoute le OracleParameter spécifié à OracleParameterCollection. |
Add(String, Object) |
Obsolète.
Ajoute OracleParameter à OracleParameterCollection en fonction de la valeur et du nom du paramètre. |
Add(String, OracleType) |
Ajoute OracleParameter à OracleParameterCollection en fonction du nom du paramètre et du type de données. |
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. |
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. |
AddRange(Array) |
Ajoute un tableau de valeurs à la fin de l'objet OracleParameterCollection. |
AddRange(OracleParameter[]) |
Ajoute un tableau de valeurs OracleParameter à la fin de l'objet OracleParameterCollection. |
AddWithValue(String, Object) |
Ajoute une valeur à la fin de l'objet OracleParameterCollection. |
Clear() |
Supprime tous les objets OracleParameter de OracleParameterCollection. |
Contains(Object) |
Détermine si la chaîne spécifiée est dans OracleParameterCollection. |
Contains(OracleParameter) |
Détermine si le OracleParameter spécifié se trouve dans OracleParameterCollection. |
Contains(String) |
Indique si la collection contient un OracleParameter avec le nom spécifié. |
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é. |
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é. |
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 OracleParameterCollection. |
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(OracleParameter) |
Obtient l'emplacement du OracleParameter spécifié dans la collection. |
IndexOf(String) |
Obtient l'emplacement de l'objet OracleParameter 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 OracleParameterCollection à l'index spécifié. |
Insert(Int32, OracleParameter) |
Insère un objet OracleParameter dans OracleParameterCollection à 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 OracleParameter spécifié de la collection. |
Remove(OracleParameter) |
Supprime l'objet OracleParameter spécifié de la collection. |
RemoveAt(Int32) |
Supprime l’objet OracleParameter de la collection, à l’index spécifié. |
RemoveAt(String) |
Supprime de la collection l’objet OracleParameter avec le nom 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.Item[Int32] |
Obtient ou définit l'élément au niveau de l'index spécifié. (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. |