Share via


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

要擷取的參數名稱。

屬性值

具有指定名稱的 OracleParameter

例外狀況

指定的名稱不存在。

範例

下列範例會搜尋 內 OracleParameter 具有指定 ParameterName 之 的 OracleParameterCollection。 如果參數存在,此範例會顯示參數的名稱和索引。 如果參數不存在,此範例會顯示錯誤。 這個範例假設 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

適用於