OdbcParameterCollection.Item[Int32] プロパティ

定義

指定した属性を持つ OdbcParameter を取得または設定します。Gets or sets the OdbcParameter with a specified attribute.

オーバーロード

Item[String]

指定した名前の OdbcParameter を取得または設定します。Gets or sets the OdbcParameter with the specified name.

Item[Int32]

指定したインデックス位置にある OdbcParameter を取得または設定します。Gets or sets the OdbcParameter at the specified index.

Item[String]

指定した名前の OdbcParameter を取得または設定します。Gets or sets the OdbcParameter with the specified name.

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

パラメーター

parameterName
String

取得するパラメーターの名前。The name of the parameter to retrieve.

プロパティ値

指定された名前の OdbcParameterThe OdbcParameter with the specified name.

属性

例外

指定した名前が存在しません。The name specified does not exist.

次の例では、OdbcParameterCollection内の特定の ParameterName を持つ OdbcParameter を検索します。The following example searches for an OdbcParameter with a given ParameterName within an OdbcParameterCollection. パラメーターが存在する場合、この例では、パラメーターの名前とインデックスが表示されます。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. この例では、OdbcParameterCollection が既に作成されていることを前提としています。This example assumes that an OdbcParameterCollection has already been created.

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

こちらもご覧ください

Item[Int32]

指定したインデックス位置にある OdbcParameter を取得または設定します。Gets or sets the OdbcParameter at the specified index.

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

パラメーター

index
Int32

取得するパラメーターの 0 から始まるインデックス。The zero-based index of the parameter to retrieve.

プロパティ値

指定されたインデックス位置にある OdbcParameterThe OdbcParameter at the specified index.

属性

例外

指定したインデックスが存在しません。The index specified does not exist.

次の例では、OdbcParameterCollectionを作成し、コレクションに OdbcParameter のインスタンスを追加して、その OdbcParameter オブジェクトの名前を表示した後、コレクションをクリアします。The following example creates an OdbcParameterCollection, adds instances of OdbcParameter to the collection, displays the names of its OdbcParameter objects, and then clears the collection.

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

こちらもご覧ください

適用対象