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

Определение

Возвращает или задает OleDbParameter заданный атрибут.

Перегрузки

Имя Описание
Item[String]

Возвращает или задает указанное OleDbParameter имя.

Item[Int32]

Возвращает или задает указанный OleDbParameter индекс.

Item[String]

Исходный код:
OleDbParameterCollection.cs
Исходный код:
OleDbParameterCollection.cs
Исходный код:
OleDbParameterCollection.cs
Исходный код:
OleDbParameterCollection.cs

Возвращает или задает указанное OleDbParameter имя.

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

Параметры

parameterName
String

Имя извлекаемого параметра.

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

Имя OleDbParameter с указанным именем.

Атрибуты

Исключения

Указанное имя не существует.

Примеры

В следующем примере выполняется поиск OleDbParameter заданного объекта ParameterName в объекте OleDbParameterCollection. Если параметр существует, в примере отображается имя и индекс параметра. Если параметр не существует, в примере отображается ошибка. В этом примере предполагается, что уже создан объект OleDbParameterCollection .

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]

Исходный код:
OleDbParameterCollection.cs
Исходный код:
OleDbParameterCollection.cs
Исходный код:
OleDbParameterCollection.cs
Исходный код:
OleDbParameterCollection.cs

Возвращает или задает указанный OleDbParameter индекс.

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

Параметры

index
Int32

Отсчитываемый от нуля индекс извлекаемого параметра.

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

По OleDbParameter указанному индексу.

Атрибуты

Исключения

Указанный индекс не существует.

Примеры

В следующем примере создается OleDbParameterCollectionэкземпляры коллекции, OleDbParameter отображаются имена его OleDbParameter объектов, а затем удаляется коллекция.

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

См. также раздел

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