OracleParameterCollection.Item[] 属性

定义

获取或设置 OracleParameter 具有指定属性。

重载

名称 说明
Item[String]

获取或设置 OracleParameter 具有指定名称。

Item[Int32]

获取或设置 OracleParameter 指定索引处。

Item[String]

获取或设置 OracleParameter 具有指定名称。

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

参数

parameterName
String

要检索的参数的名称。

属性值

具有指定名称的 < a0/>

例外

指定的名称不存在。

示例

以下示例在一个OracleParameter中搜索具有给定ParameterNameOracleParameterCollection值。 如果该参数存在,该示例将显示参数的名称和索引。 如果该参数不存在,该示例将显示错误。 此示例假定已创建一个 OracleParameterCollection

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

适用于

Item[Int32]

获取或设置 OracleParameter 指定索引处。

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

参数

index
Int32

要检索的参数的从零开始的索引。

属性值

位于 OracleParameter 指定索引处。

例外

指定的索引不存在。

示例

以下示例创建一个 OracleParameterCollection、将集合的 OracleParameter 实例添加到集合、显示其 OracleParameter 对象的名称,然后清除该集合。

public void CreateOracleParamColl(OracleCommand command)
{
    OracleParameterCollection paramCollection = command.Parameters;
    paramCollection.Add("pDName", OracleType.VarChar);
    paramCollection.Add("pLoc", OracleType.VarChar);
    string parameterNames = "";
    for (int i=0; i < paramCollection.Count; i++)
        parameterNames += paramCollection[i].ToString() + "\n";
    Console.WriteLine(parameterNames);
    paramCollection.Clear();
}
Public Sub CreateOracleParamColl(command As OracleCommand)
    Dim paramCollection As OracleParameterCollection = command.Parameters
    paramCollection.Add("pDName", OracleType.Varchar)
    paramCollection.Add("pLoc", OracleType.Varchar)
    Dim parameterNames As String = ""
    Dim i As Integer
    For i = 0 To paramCollection.Count - 1
        parameterNames &= paramCollection(i).ToString() & ControlChars.Cr
    Next i
    Console.WriteLine(parameterNames)
    paramCollection.Clear()
End Sub

适用于