OleDbParameterCollection.Item[Int32] Свойство

Определение

Возвращает или задает объект OleDbParameter с заданным атрибутом.Gets or sets the OleDbParameter with a specified attribute.

Перегрузки

Item[String]

Возвращает или задает объект OleDbParameter с заданным именем.Gets or sets the OleDbParameter with the specified name.

Item[Int32]

Возвращает или задает объект OleDbParameter с заданным индексом.Gets or sets the OleDbParameter at the specified index.

Item[String]

Возвращает или задает объект OleDbParameter с заданным именем.Gets or sets the OleDbParameter with the specified name.

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; }
member this.Item(string) : System.Data.OleDb.OleDbParameter with get, set
Default Public Property Item(parameterName As String) As OleDbParameter

Параметры

parameterName
String

Имя получаемого параметра.The name of the parameter to retrieve.

Значение свойства

Параметр OleDbParameter с указанным именем.The OleDbParameter with the specified name.

Атрибуты

Исключения

Указанного имени не существует.The name specified does not exist.

Примеры

В следующем примере выполняется поиск OleDbParameter с заданным ParameterName в OleDbParameterCollection.The following example searches for an OleDbParameter with a given ParameterName within an OleDbParameterCollection. Если параметр существует, в примере отображается имя и индекс параметра.If the parameter exists, the example displays the name and index of the parameter. Если параметр не существует, в примере отображается ошибка.If the parameter does not exist, the example displays an error. В этом примере предполагается, что OleDbParameterCollection уже создан.This example assumes that an OleDbParameterCollection has already been created.

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 

Дополнительно

Item[Int32]

Возвращает или задает объект OleDbParameter с заданным индексом.Gets or sets the OleDbParameter at the specified index.

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; }
member this.Item(int) : System.Data.OleDb.OleDbParameter with get, set
Default Public Property Item(index As Integer) As OleDbParameter

Параметры

index
Int32

Индекс получаемого параметра (отсчет с нуля).The zero-based index of the parameter to retrieve.

Значение свойства

Параметр OleDbParameter по указанному индексу.The OleDbParameter at the specified index.

Атрибуты

Исключения

Указанный индекс не существует.The index specified does not exist.

Примеры

В следующем примере создается OleDbParameterCollection, добавляются экземпляры OleDbParameter в коллекцию, отображаются имена объектов OleDbParameter, а затем удаляется коллекция.The following example creates an OleDbParameterCollection, adds instances of OleDbParameter to the collection, displays the names of its OleDbParameter objects, and then clears the 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 

Дополнительно

Применяется к