OracleParameterCollection.Item[] Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el objeto OracleParameter con un atributo especificado.
Sobrecargas
Item[String] |
Obtiene o establece el objeto OracleParameter con el nombre especificado. |
Item[Int32] |
Obtiene o establece la clase OracleParameter en el índice especificado. |
Item[String]
Obtiene o establece el objeto OracleParameter con el nombre especificado.
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
Parámetros
- parameterName
- String
Nombre del parámetro que se va a recuperar.
Valor de propiedad
Objeto OracleParameter con el nombre especificado.
Excepciones
El nombre especificado no existe.
Ejemplos
En el ejemplo siguiente se busca un OracleParameter objeto con un determinado ParameterName dentro de un OracleParameterCollectionobjeto . Si el parámetro existe, en el ejemplo se muestra el nombre y el índice del parámetro. Si el parámetro no existe, el ejemplo muestra un error. En este ejemplo se supone que ya se ha creado un 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
Se aplica a
Item[Int32]
Obtiene o establece la clase OracleParameter en el índice especificado.
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
Parámetros
- index
- Int32
Índice de base cero del parámetro que se va a recuperar.
Valor de propiedad
Objeto OracleParameter en el índice especificado.
Excepciones
El índice especificado no existe.
Ejemplos
En el ejemplo siguiente se crea una OracleParameterCollectionclase , se agregan instancias de OracleParameter a la colección, se muestran los nombres de sus OracleParameter objetos y, a continuación, se borra la colección.
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