OracleParameterCollection.Item[] Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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