OleDbParameterCollection.Item[] Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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