Ce sujet n'a pas encore été évalué - Évaluez ce sujet

OracleParameterCollection, classe

Mise à jour : novembre 2007

Représente une collection de paramètres relatifs à OracleCommand ainsi que leurs mappages respectifs à des colonnes dans DataSet. Cette classe ne peut pas être héritée.

Espace de noms :  System.Data.OracleClient
Assembly :  System.Data.OracleClient (dans System.Data.OracleClient.dll)

[ListBindableAttribute(false)]
public sealed class OracleParameterCollection : DbParameterCollection
/** @attribute ListBindableAttribute(false) */
public final class OracleParameterCollection extends DbParameterCollection
public final class OracleParameterCollection extends DbParameterCollection

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 au sein du texte de la commande, sinon le fournisseur de données .NET Framework pour Oracle déclenche 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 le passage des paramètres à une instruction SQL appelée par OracleCommand de CommandType.Text. Dans ce cas, des paramètres nommés doivent être utilisés. Exemple :

SELECT * FROM Customers WHERE CustomerID = :pCustomerID

Lors de l'utilisation de 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 du signe deux-points (:). Cependant, dans une procédure stockée, lorsque vous faites référence à un paramètre nommé ailleurs dans votre code (par exemple, lors de l'ajout d'objets OracleParameter à la propriété Parameters), ne faites pas précéder le paramètre nommé du signe deux-points (:). Le fournisseur de données fournit les deux-points automatiquement.

L'exemple suivant crée plusieurs instances de OracleParameter par l'intermédiaire de OracleParameterCollection figurant dans OracleDataAdapter. Ces paramètres sont utilisés pour sélectionner des données dans la base de données et les placer dans DataSet. Cet exemple suppose que vous avez déjà créé DataSet et OracleDataAdapter 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);
 }



System.Object
  System.MarshalByRefObject
    System.Data.Common.DbParameterCollection
      System.Data.OracleClient.OracleParameterCollection
Tous les membres static (Shared en Visual Basic) publics de ce type sont thread-safe. Il n'est pas garanti que les membres d'instance soient thread-safe.

Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professionnel Édition x64, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

.NET Framework

Pris en charge dans : 3.5, 3.0, 2.0, 1.1
Cela vous a-t-il été utile ?
(1500 caractères restants)
Contenu de la communauté Ajouter
Annotations FAQ