語言

OracleParameterCollection.Item[] 屬性

定義

取得或設定 具有指定屬性的 。OracleParameter

多載

名稱 Description
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 且 在 中給定 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

適用於