OdbcParameterCollection.Item[] Propiedad

Definición

Obtiene o establece el objeto OdbcParameter con un atributo especificado.

Sobrecargas

Item[String]

Obtiene o establece el objeto OdbcParameter con el nombre especificado.

Item[Int32]

Obtiene o establece la clase OdbcParameter en el índice especificado.

Item[String]

Obtiene o establece el objeto OdbcParameter con el nombre especificado.

public:
 property System::Data::Odbc::OdbcParameter ^ default[System::String ^] { System::Data::Odbc::OdbcParameter ^ get(System::String ^ parameterName); void set(System::String ^ parameterName, System::Data::Odbc::OdbcParameter ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Data.Odbc.OdbcParameter this[string parameterName] { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.Item(string) : System.Data.Odbc.OdbcParameter with get, set
Default Public Property Item(parameterName As String) As OdbcParameter

Parámetros

parameterName
String

Nombre del parámetro que se va a recuperar.

Valor de propiedad

Objeto OdbcParameter con el nombre especificado.

Atributos

Excepciones

El nombre especificado no existe.

Ejemplos

En el ejemplo siguiente se busca un OdbcParameter objeto con un determinado ParameterName dentro de un OdbcParameterCollectionobjeto . 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 OdbcParameterCollection .

public void SearchParameters()
{
    // ...
    // create OdbcParameterCollection parameterCollection
    // ...
    if (!parameterCollection.Contains("Description"))
        Console.WriteLine("ERROR: no such parameter in the collection");
    else
        Console.WriteLine("Name: " + parameterCollection["Description"].ToString() +
            "Index: " + parameterCollection.IndexOf("Description").ToString());
}
Public Sub SearchParameters()
    ' ...
    ' create OdbcParameterCollection parameterCollection
    ' ...
    If Not parameterCollection.Contains("Description") Then
        Console.WriteLine("ERROR: no such parameter in the collection")
    Else
        Console.WriteLine("Name: " & parameterCollection("Description").ToString() & _
            "Index: " & parameterCollection.IndexOf("Description").ToString())
    End If
End Sub

Consulte también

Se aplica a

Item[Int32]

Obtiene o establece la clase OdbcParameter en el índice especificado.

public:
 property System::Data::Odbc::OdbcParameter ^ default[int] { System::Data::Odbc::OdbcParameter ^ get(int index); void set(int index, System::Data::Odbc::OdbcParameter ^ value); };
[System.ComponentModel.Browsable(false)]
public System.Data.Odbc.OdbcParameter this[int index] { get; set; }
[<System.ComponentModel.Browsable(false)>]
member this.Item(int) : System.Data.Odbc.OdbcParameter with get, set
Default Public Property Item(index As Integer) As OdbcParameter

Parámetros

index
Int32

Índice de base cero del parámetro que se va a recuperar.

Valor de propiedad

Objeto OdbcParameter en el índice especificado.

Atributos

Excepciones

El índice especificado no existe.

Ejemplos

En el ejemplo siguiente se crea una OdbcParameterCollectionclase , se agregan instancias de OdbcParameter a la colección, se muestran los nombres de sus OdbcParameter objetos y, a continuación, se borra la colección.

public void CreateParameterCollection(OdbcCommand command)
{
    OdbcParameterCollection paramCollection = command.Parameters;
    paramCollection.Add("@CategoryName", OdbcType.Char);
    paramCollection.Add("@Description", OdbcType.Char);
    paramCollection.Add("@Picture", OdbcType.Binary);
    string paramNames = "";
    for (int i=0; i < paramCollection.Count; i++)
        paramNames += paramCollection[i].ToString() + "\n";
    Console.WriteLine(paramNames);
    paramCollection.Clear();
}
Public Sub CreateParameterCollection(command As OdbcCommand)
    Dim paramCollection As OdbcParameterCollection = _
        command.Parameters
    paramCollection.Add("@CategoryName", OdbcType.Char)
    paramCollection.Add("@Description", OdbcType.Char)
    paramCollection.Add("@Picture", OdbcType.Binary)
    Dim paramNames As String = ""
    Dim i As Integer
    For i = 0 To paramCollection.Count - 1
        paramNames += paramCollection(i).ToString() & _
            ControlChars.Cr
    Next i
    Console.WriteLine(paramNames)
    paramCollection.Clear()
End Sub

Consulte también

Se aplica a