Partager via


OleDbParameterCollection.Item[] Propriété

Définition

Obtient ou définit OleDbParameter avec un attribut spécifié.

Surcharges

Item[String]

Obtient ou définit OleDbParameter portant le nom spécifié.

Item[Int32]

Obtient ou définit le OleDbParameter à l'index spécifié.

Item[String]

Source:
OleDbParameterCollection.cs
Source:
OleDbParameterCollection.cs
Source:
OleDbParameterCollection.cs
Source:
OleDbParameterCollection.cs

Obtient ou définit OleDbParameter portant le nom spécifié.

public:
 property System::Data::OleDb::OleDbParameter ^ default[System::String ^] { System::Data::OleDb::OleDbParameter ^ get(System::String ^ parameterName); void set(System::String ^ parameterName, System::Data::OleDb::OleDbParameter ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Data.OleDb.OleDbParameter this[string parameterName] { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.Item(string) : System.Data.OleDb.OleDbParameter with get, set
Default Public Property Item(parameterName As String) As OleDbParameter

Paramètres

parameterName
String

Nom du paramètre à récupérer.

Valeur de propriété

Objet OleDbParameter portant le nom spécifié.

Attributs

Exceptions

Le nom spécifié n'existe pas.

Exemples

L’exemple suivant recherche un OleDbParameter avec un donné ParameterName dans un OleDbParameterCollection. Si le paramètre existe, l’exemple montre comment afficher le nom et l’index du paramètre. Si le paramètre n’existe pas, l’exemple affiche une erreur. Cet exemple suppose qu’un OleDbParameterCollection a déjà été créé.

public void SearchParameters()
{
    // ...
    // create OleDbParameterCollection parameters
    // ...
    if (!parameters.Contains("Description"))
        Console.WriteLine("ERROR: no such parameter in the collection");
    else
        Console.WriteLine("Name: " + parameters["Description"].ToString() +
            "Index: " + parameters.IndexOf("Description").ToString());
}
Public Sub SearchParameters()
    ' ...
    ' create OleDbParameterCollection parameters
    ' ...
    If Not parameters.Contains("Description") Then
        Console.WriteLine("ERROR: no such parameter in the collection")
    Else
        Console.WriteLine("Name: " & parameters("Description").ToString() & _
            "Index: " & parameters.IndexOf("Description").ToString())
    End If
End Sub

Voir aussi

S’applique à

Item[Int32]

Source:
OleDbParameterCollection.cs
Source:
OleDbParameterCollection.cs
Source:
OleDbParameterCollection.cs
Source:
OleDbParameterCollection.cs

Obtient ou définit le OleDbParameter à l'index spécifié.

public:
 property System::Data::OleDb::OleDbParameter ^ default[int] { System::Data::OleDb::OleDbParameter ^ get(int index); void set(int index, System::Data::OleDb::OleDbParameter ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Data.OleDb.OleDbParameter this[int index] { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.Item(int) : System.Data.OleDb.OleDbParameter with get, set
Default Public Property Item(index As Integer) As OleDbParameter

Paramètres

index
Int32

Index de base zéro du paramètre à récupérer.

Valeur de propriété

OleDbParameter au niveau de l'index spécifié.

Attributs

Exceptions

L'index spécifié n'existe pas.

Exemples

L’exemple suivant crée un OleDbParameterCollection, ajoute des instances de OleDbParameter à la collection, affiche les noms de ses OleDbParameter objets, puis efface la collection.

public void CreateParamCollection(OleDbCommand command)
{
    OleDbParameterCollection paramCollection = command.Parameters;
    paramCollection.Add("@CategoryName", OleDbType.Char);
    paramCollection.Add("@Description", OleDbType.Char);
    paramCollection.Add("@Picture", OleDbType.Binary);
    string parameterNames = "";
    for (int i=0; i < paramCollection.Count; i++)
        parameterNames += paramCollection[i].ToString() + "\n";
    Console.WriteLine(parameterNames);
    paramCollection.Clear();
}
Public Sub CreateParamCollection(command As OleDbCommand)
    Dim paramCollection As OleDbParameterCollection = _
        command.Parameters
    paramCollection.Add("@CategoryName", OleDbType.Char)
    paramCollection.Add("@Description", OleDbType.Char)
    paramCollection.Add("@Picture", OleDbType.Binary)
    Dim parameterNames As String = ""
    For i As Integer = 0 To paramCollection.Count - 1
        parameterNames += paramCollection(i).ToString() & _
            ControlChars.Cr
    Next
    Console.WriteLine(parameterNames)
    paramCollection.Clear()
End Sub

Voir aussi

S’applique à