OleDbParameterCollection 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 OleDbCommand ainsi que leurs mappages respectifs aux colonnes d’un DataSet.
public ref class OleDbParameterCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public ref class OleDbParameterCollection sealed : System::Data::Common::DbParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OleDbParameterCollection : MarshalByRefObject, System.Collections.IList, System.Data.IDataParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OleDbParameterCollection : System.Data.Common.DbParameterCollection
[<System.ComponentModel.ListBindable(false)>]
type OleDbParameterCollection = class
inherit MarshalByRefObject
interface IDataParameterCollection
interface IList
interface ICollection
interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type OleDbParameterCollection = class
inherit DbParameterCollection
Public NotInheritable Class OleDbParameterCollection
Inherits MarshalByRefObject
Implements IDataParameterCollection, IList
Public NotInheritable Class OleDbParameterCollection
Inherits DbParameterCollection
- Héritage
- Héritage
- Attributs
- Implémente
Exemples
L’exemple suivant crée plusieurs instances de OleDbParameter la OleDbParameterCollection collection au sein de la OleDbDataAdaptercollection. Ces paramètres sont utilisés pour sélectionner des données dans la source de données et placer les données dans le DataSet. Cet exemple suppose qu’un et un DataSetOleDbDataAdapter ont déjà été créés avec le schéma, les commandes et la connexion appropriés.
public DataSet GetDataSetFromAdapter(
DataSet dataSet, string connectionString, string queryString)
{
using (OleDbConnection connection =
new OleDbConnection(connectionString))
{
OleDbDataAdapter adapter =
new OleDbDataAdapter(queryString, connection);
// Set the parameters.
adapter.SelectCommand.Parameters.Add(
"@CategoryName", OleDbType.VarChar, 80).Value = "toasters";
adapter.SelectCommand.Parameters.Add(
"@SerialNum", OleDbType.Integer).Value = 239;
// Open the connection and fill the DataSet.
try
{
connection.Open();
adapter.Fill(dataSet);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
// The connection is automatically closed when the
// code exits the using block.
}
return dataSet;
}
Public Function GetDataSetFromAdapter( _
ByVal dataSet As DataSet, ByVal connectionString As String, _
ByVal queryString As String) As DataSet
Using connection As New OleDbConnection(connectionString)
Dim adapter As New OleDbDataAdapter(queryString, connection)
' Set the parameters.
adapter.SelectCommand.Parameters.Add( _
"@CategoryName", OleDbType.VarChar, 80).Value = "toasters"
adapter.SelectCommand.Parameters.Add( _
"@SerialNum", OleDbType.Integer).Value = 239
' Open the connection and fill the DataSet.
Try
connection.Open()
adapter.Fill(dataSet)
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
' The connection is automatically closed when the
' code exits the Using block.
End Using
Return dataSet
End Function
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, sinon le .NET Framework Fournisseur de données pour OLE DB peut générer une erreur.
Propriétés
| Nom | Description |
|---|---|
| Count |
Retourne un entier qui contient le nombre d’éléments dans le OleDbParameterCollection. Lecture seule. |
| IsFixedSize |
Obtient une valeur qui indique si la OleDbParameterCollection taille fixe est définie. Lecture seule. |
| IsReadOnly |
Obtient une valeur qui indique si l’objet OleDbParameterCollection est en lecture seule. |
| IsSynchronized |
Obtient une valeur qui indique si la OleDbParameterCollection synchronisation est effectuée. Lecture seule. |
| Item[Int32] |
Obtient ou définit l’index OleDbParameter spécifié. |
| Item[String] |
Obtient ou définit le OleDbParameter nom spécifié. |
| SyncRoot |
Obtient un objet qui peut être utilisé pour synchroniser l’accès au OleDbParameterCollection. Lecture seule. |
Méthodes
| Nom | Description |
|---|---|
| Add(Object) |
Ajoute l’objet spécifié OleDbParameter à l’objet OleDbParameterCollection. |
| Add(OleDbParameter) |
Ajoute le paramètre spécifié OleDbParameter au OleDbParameterCollection. |
| Add(String, Object) |
Obsolète.
Ajoute un OleDbParameter nom et une valeur de OleDbParameterCollection paramètre donnés. |
| Add(String, OleDbType, Int32, String) |
Ajoute un OleDbParameter nom de OleDbParameterCollection paramètre, un type de données, une longueur de colonne et un nom de colonne source donnés. |
| Add(String, OleDbType, Int32) |
Ajoute un OleDbParameter nom OleDbParameterCollection de paramètre, un type de données et une longueur de colonne donnés. |
| Add(String, OleDbType) |
Ajoute un OleDbParameter au paramètre , en fonction du OleDbParameterCollectionnom du paramètre et du type de données. |
| AddRange(Array) |
Ajoute un tableau de valeurs à la fin du OleDbParameterCollection. |
| AddRange(OleDbParameter[]) |
Ajoute un tableau de OleDbParameter valeurs à la fin du OleDbParameterCollection. |
| AddWithValue(String, Object) |
Ajoute une valeur à la fin du OleDbParameterCollection. |
| Clear() |
Supprime tous les OleDbParameter objets du OleDbParameterCollection. |
| Contains(Object) |
Détermine si le spécifié Object se trouve dans ce OleDbParameterCollectionfichier . |
| Contains(OleDbParameter) |
Détermine si le spécifié OleDbParameter se trouve dans ce OleDbParameterCollectionfichier . |
| Contains(String) |
Détermine si le spécifié String se trouve dans ce OleDbParameterCollectionfichier . |
| CopyTo(Array, Int32) |
Copie tous les éléments du courant OleDbParameterCollection vers le point de départ unidimensionnel Array spécifié à partir de l’index de destination Array spécifié. |
| CopyTo(OleDbParameter[], Int32) |
Copie tous les éléments du courant OleDbParameterCollection vers le début spécifié OleDbParameterCollection à 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 OleDbParameterCollection. |
| 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) |
Emplacement du fichier spécifié Object dans la collection. |
| IndexOf(OleDbParameter) |
Obtient l’emplacement du fichier spécifié OleDbParameter dans la collection. |
| IndexOf(String) |
Obtient l’emplacement du spécifié OleDbParameter 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 OleDbParameterCollection spécifié. |
| Insert(Int32, OleDbParameter) |
Insère un OleDbParameter objet dans l’index OleDbParameterCollection 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 OleDbParameterCollection. |
| Remove(OleDbParameter) |
Supprime le OleDbParameterOleDbParameterCollection. |
| RemoveAt(Int32) |
Supprime la OleDbParameter valeur de l’index OleDbParameterCollection spécifié. |
| RemoveAt(String) |
Supprime le OleDbParameterOleDbParameterCollection 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é. |