OleDbParameterCollection.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 OleDbParameter con un atributo especificado.
Sobrecargas
| Nombre | Description |
|---|---|
| Item[String] |
Obtiene o establece el objeto OleDbParameter con el nombre especificado. |
| Item[Int32] |
Obtiene o establece el objeto OleDbParameter en el índice especificado. |
Item[String]
Obtiene o establece el objeto OleDbParameter con el nombre especificado.
public:
property System::Data::OleDb::OleDbParameter ^ default[System::String ^] { System::Data::OleDb::OleDbParameter ^ get(System::String ^ parameterName); void set(System::String ^ parameterName, System::Data::OleDb::OleDbParameter ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Data.OleDb.OleDbParameter this[string parameterName] { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.Item(string) : System.Data.OleDb.OleDbParameter with get, set
Default Public Property Item(parameterName As String) As OleDbParameter
Parámetros
- parameterName
- String
Nombre del parámetro que se va a recuperar.
Valor de propiedad
OleDbParameter con el nombre especificado.
- Atributos
Excepciones
El nombre especificado no existe.
Ejemplos
En el ejemplo siguiente se busca un OleDbParameter objeto con un determinado ParameterName dentro de .OleDbParameterCollection Si el parámetro existe, el ejemplo 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 OleDbParameterCollection .
public void SearchParameters()
{
// ...
// create OleDbParameterCollection parameters
// ...
if (!parameters.Contains("Description"))
Console.WriteLine("ERROR: no such parameter in the collection");
else
Console.WriteLine("Name: " + parameters["Description"].ToString() +
"Index: " + parameters.IndexOf("Description").ToString());
}
Public Sub SearchParameters()
' ...
' create OleDbParameterCollection parameters
' ...
If Not parameters.Contains("Description") Then
Console.WriteLine("ERROR: no such parameter in the collection")
Else
Console.WriteLine("Name: " & parameters("Description").ToString() & _
"Index: " & parameters.IndexOf("Description").ToString())
End If
End Sub
Consulte también
Se aplica a
Item[Int32]
Obtiene o establece el objeto OleDbParameter en el índice especificado.
public:
property System::Data::OleDb::OleDbParameter ^ default[int] { System::Data::OleDb::OleDbParameter ^ get(int index); void set(int index, System::Data::OleDb::OleDbParameter ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Data.OleDb.OleDbParameter this[int index] { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.Item(int) : System.Data.OleDb.OleDbParameter with get, set
Default Public Property Item(index As Integer) As OleDbParameter
Parámetros
- index
- Int32
Índice de base cero del parámetro que se va a recuperar.
Valor de propiedad
en OleDbParameter el índice especificado.
- Atributos
Excepciones
El índice especificado no existe.
Ejemplos
En el ejemplo siguiente se crea un OleDbParameterCollection, se agregan instancias de OleDbParameter a la colección, se muestran los nombres de sus OleDbParameter objetos y, a continuación, se borra la colección.
public void CreateParamCollection(OleDbCommand command)
{
OleDbParameterCollection paramCollection = command.Parameters;
paramCollection.Add("@CategoryName", OleDbType.Char);
paramCollection.Add("@Description", OleDbType.Char);
paramCollection.Add("@Picture", OleDbType.Binary);
string parameterNames = "";
for (int i=0; i < paramCollection.Count; i++)
parameterNames += paramCollection[i].ToString() + "\n";
Console.WriteLine(parameterNames);
paramCollection.Clear();
}
Public Sub CreateParamCollection(command As OleDbCommand)
Dim paramCollection As OleDbParameterCollection = _
command.Parameters
paramCollection.Add("@CategoryName", OleDbType.Char)
paramCollection.Add("@Description", OleDbType.Char)
paramCollection.Add("@Picture", OleDbType.Binary)
Dim parameterNames As String = ""
For i As Integer = 0 To paramCollection.Count - 1
parameterNames += paramCollection(i).ToString() & _
ControlChars.Cr
Next
Console.WriteLine(parameterNames)
paramCollection.Clear()
End Sub