Condividi tramite


OracleParameterCollection.Item[] Proprietà

Definizione

Ottiene o imposta l'oggetto OracleParameter con un attributo specificato.

Overload

Item[String]

Ottiene o imposta la classe OracleParameter con il nome specificato.

Item[Int32]

Ottiene o imposta l'oggetto OracleParameter in corrispondenza dell'indice specificato.

Item[String]

Ottiene o imposta la classe OracleParameter con il nome specificato.

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

Parametri

parameterName
String

Nome del parametro da recuperare.

Valore della proprietà

OracleParameter con il nome specificato.

Eccezioni

Il nome specificato non esiste.

Esempio

Nell'esempio seguente viene eseguita la ricerca di un OracleParameter oggetto con un oggetto specificato ParameterName all'interno di un oggetto OracleParameterCollection. Se il parametro esiste, nell'esempio viene visualizzato il nome e l'indice del parametro. Se il parametro non esiste, viene visualizzato un errore. In questo esempio si presuppone che sia già stato creato un oggetto 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

Si applica a

Item[Int32]

Ottiene o imposta l'oggetto OracleParameter in corrispondenza dell'indice specificato.

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

Parametri

index
Int32

Indice in base zero del parametro da recuperare.

Valore della proprietà

Oggetto OracleParameter in corrispondenza dell'indice specificato.

Eccezioni

L'indice specificato non esiste.

Esempio

Nell'esempio seguente viene creato un OracleParameterCollectionoggetto , che aggiunge istanze di OracleParameter all'insieme, visualizza i nomi degli OracleParameter oggetti e quindi cancella la raccolta.

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

Si applica a