OleDbParameterCollection.Item[] Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví OleDbParameter s zadaným atributem.
Přetížení
| Name | Description |
|---|---|
| Item[String] |
Získá nebo nastaví OleDbParameter se zadaným názvem. |
| Item[Int32] |
Získá nebo nastaví v zadaném indexu OleDbParameter . |
Item[String]
Získá nebo nastaví OleDbParameter se zadaným názvem.
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
Parametry
- parameterName
- String
Název parametru, který se má načíst.
Hodnota vlastnosti
Se OleDbParameter zadaným názvem.
- Atributy
Výjimky
Zadaný název neexistuje.
Příklady
Následující příklad hledá s OleDbParameter danou ParameterName v rámci .OleDbParameterCollection Pokud parametr existuje, zobrazí se v příkladu název a index parametru. Pokud parametr neexistuje, zobrazí se v příkladu chyba. Tento příklad předpokládá, že OleDbParameterCollection již byl vytvořen.
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
Viz také
Platí pro
Item[Int32]
Získá nebo nastaví v zadaném indexu OleDbParameter .
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
Parametry
- index
- Int32
Index parametru založený na nule, který se má načíst.
Hodnota vlastnosti
V OleDbParameter zadaném indexu.
- Atributy
Výjimky
Zadaný index neexistuje.
Příklady
Následující příklad vytvoří , OleDbParameterCollectionpřidá instance OleDbParameter do kolekce, zobrazí názvy svých OleDbParameter objektů a pak vymaže kolekci.
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