OleDbParameterCollection.Item[] Eigenschap

Definitie

Hiermee haalt u het kenmerk op of stelt u deze OleDbParameter in met een opgegeven kenmerk.

Overloads

Name Description
Item[String]

Hiermee haalt u de naam op of stelt u deze OleDbParameter in met de opgegeven naam.

Item[Int32]

Hiermee haalt u de opgegeven index op of stelt u deze OleDbParameter in.

Item[String]

Hiermee haalt u de naam op of stelt u deze OleDbParameter in met de opgegeven naam.

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

Parameters

parameterName
String

De naam van de parameter die moet worden opgehaald.

Waarde van eigenschap

De OleDbParameter met de opgegeven naam.

Kenmerken

Uitzonderingen

De opgegeven naam bestaat niet.

Voorbeelden

In het volgende voorbeeld wordt gezocht naar een OleDbParameter met een gegeven ParameterName binnen een OleDbParameterCollection. Als de parameter bestaat, wordt in het voorbeeld de naam en index van de parameter weergegeven. Als de parameter niet bestaat, wordt in het voorbeeld een fout weergegeven. In dit voorbeeld wordt ervan uitgegaan dat er al een OleDbParameterCollection is gemaakt.

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

Zie ook

Van toepassing op

Item[Int32]

Hiermee haalt u de opgegeven index op of stelt u deze OleDbParameter in.

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

Parameters

index
Int32

De op nul gebaseerde index van de parameter die moet worden opgehaald.

Waarde van eigenschap

De OleDbParameter opgegeven index.

Kenmerken

Uitzonderingen

De opgegeven index bestaat niet.

Voorbeelden

In het volgende voorbeeld wordt een OleDbParameterCollectionverzameling gemaakt, worden exemplaren van OleDbParameter de verzameling toegevoegd, worden de namen van OleDbParameter de objecten weergegeven en wordt de verzameling gewist.

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

Zie ook

Van toepassing op