OleDbParameterCollection.Item[] Proprietà

Definizione

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

Overload

Nome Descrizione
Item[String]

Ottiene o imposta l'oggetto OleDbParameter con il nome specificato.

Item[Int32]

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

Item[String]

Ottiene o imposta l'oggetto OleDbParameter con il nome specificato.

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

Parametri

parameterName
String

Nome del parametro da recuperare.

Valore della proprietà

Oggetto OleDbParameter con il nome specificato.

Attributi

Eccezioni

Il nome specificato non esiste.

Esempio

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

Vedi anche

Si applica a

Item[Int32]

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

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

Parametri

index
Int32

Indice in base zero del parametro da recuperare.

Valore della proprietà

Oggetto OleDbParameter in corrispondenza dell'indice specificato.

Attributi

Eccezioni

L'indice specificato non esiste.

Esempio

Nell'esempio seguente viene creato un OleDbParameterCollectionoggetto , che aggiunge istanze di OleDbParameter all'insieme, visualizza i nomi degli OleDbParameter oggetti e quindi cancella l'insieme.

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

Vedi anche

Si applica a