OleDbParameterCollection.Item[] Egenskap

Definition

Hämtar eller anger OleDbParameter med ett angivet attribut.

Överlagringar

Name Description
Item[String]

Hämtar eller anger OleDbParameter med det angivna namnet.

Item[Int32]

Hämtar eller anger OleDbParameter vid det angivna indexet.

Item[String]

Källa:
OleDbParameterCollection.cs
Källa:
OleDbParameterCollection.cs
Källa:
OleDbParameterCollection.cs
Källa:
OleDbParameterCollection.cs

Hämtar eller anger OleDbParameter med det angivna namnet.

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

Parametrar

parameterName
String

Namnet på parametern som ska hämtas.

Egenskapsvärde

Med OleDbParameter det angivna namnet.

Attribut

Undantag

Det angivna namnet finns inte.

Exempel

I följande exempel söker efter en OleDbParameter med en angiven ParameterName i en OleDbParameterCollection. Om parametern finns visar exemplet parameterns namn och index. Om parametern inte finns visas ett fel i exemplet. Det här exemplet förutsätter att en OleDbParameterCollection redan har skapats.

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

Se även

Gäller för

Item[Int32]

Källa:
OleDbParameterCollection.cs
Källa:
OleDbParameterCollection.cs
Källa:
OleDbParameterCollection.cs
Källa:
OleDbParameterCollection.cs

Hämtar eller anger OleDbParameter vid det angivna indexet.

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

Parametrar

index
Int32

Det nollbaserade indexet för parametern som ska hämtas.

Egenskapsvärde

Vid OleDbParameter det angivna indexet.

Attribut

Undantag

Det angivna indexet finns inte.

Exempel

I följande exempel skapas en OleDbParameterCollection, lägger till instanser av OleDbParameter i samlingen, visar namnen på dess OleDbParameter objekt och rensar sedan samlingen.

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

Se även

Gäller för