Condividi tramite


OleDbParameterCollection.Item[] Proprietà

Definizione

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

Overload

Item[String]

Ottiene o imposta la classe OleDbParameter con il nome specificato.

Item[Int32]

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

Item[String]

Origine:
OleDbParameterCollection.cs
Origine:
OleDbParameterCollection.cs
Origine:
OleDbParameterCollection.cs
Origine:
OleDbParameterCollection.cs

Ottiene o imposta la classe 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à

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 OleDbParameterCollectionoggetto . 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]

Origine:
OleDbParameterCollection.cs
Origine:
OleDbParameterCollection.cs
Origine:
OleDbParameterCollection.cs
Origine:
OleDbParameterCollection.cs

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

L'esempio seguente crea un OleDbParameterCollectionoggetto , aggiunge istanze dell'insieme OleDbParameter , visualizza i nomi dei relativi OleDbParameter oggetti e quindi cancella la raccolta.

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