OleDbParameterCollection Třída
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í.
Představuje kolekci parametrů relevantních pro objekt a OleDbCommand jejich odpovídající mapování na sloupce v objektu DataSet.
public ref class OleDbParameterCollection sealed : System::Data::Common::DbParameterCollection
public ref class OleDbParameterCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public sealed class OleDbParameterCollection : System.Data.Common.DbParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OleDbParameterCollection : MarshalByRefObject, System.Collections.IList, System.Data.IDataParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OleDbParameterCollection : System.Data.Common.DbParameterCollection
type OleDbParameterCollection = class
inherit DbParameterCollection
[<System.ComponentModel.ListBindable(false)>]
type OleDbParameterCollection = class
inherit MarshalByRefObject
interface IDataParameterCollection
interface IList
interface ICollection
interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type OleDbParameterCollection = class
inherit DbParameterCollection
Public NotInheritable Class OleDbParameterCollection
Inherits DbParameterCollection
Public NotInheritable Class OleDbParameterCollection
Inherits MarshalByRefObject
Implements IDataParameterCollection, IList
- Dědičnost
- Dědičnost
- Dědičnost
- Atributy
- Implementuje
Příklady
Následující příklad vytvoří více instancí OleDbParameter prostřednictvím OleDbParameterCollection kolekce v rámci OleDbDataAdapter. Tyto parametry slouží k výběru dat ve zdroji dat a umístění dat do objektu DataSet. V tomto příkladu se předpokládá, že DataSet již byly vytvořeny objekty a OleDbDataAdapter s odpovídajícím schématem, příkazy a připojením.
public DataSet GetDataSetFromAdapter(
DataSet dataSet, string connectionString, string queryString)
{
using (OleDbConnection connection =
new OleDbConnection(connectionString))
{
OleDbDataAdapter adapter =
new OleDbDataAdapter(queryString, connection);
// Set the parameters.
adapter.SelectCommand.Parameters.Add(
"@CategoryName", OleDbType.VarChar, 80).Value = "toasters";
adapter.SelectCommand.Parameters.Add(
"@SerialNum", OleDbType.Integer).Value = 239;
// Open the connection and fill the DataSet.
try
{
connection.Open();
adapter.Fill(dataSet);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
// The connection is automatically closed when the
// code exits the using block.
}
return dataSet;
}
Public Function GetDataSetFromAdapter( _
ByVal dataSet As DataSet, ByVal connectionString As String, _
ByVal queryString As String) As DataSet
Using connection As New OleDbConnection(connectionString)
Dim adapter As New OleDbDataAdapter(queryString, connection)
' Set the parameters.
adapter.SelectCommand.Parameters.Add( _
"@CategoryName", OleDbType.VarChar, 80).Value = "toasters"
adapter.SelectCommand.Parameters.Add( _
"@SerialNum", OleDbType.Integer).Value = 239
' Open the connection and fill the DataSet.
Try
connection.Open()
adapter.Fill(dataSet)
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
' The connection is automatically closed when the
' code exits the Using block.
End Using
Return dataSet
End Function
Poznámky
Počet parametrů v kolekci se musí rovnat počtu zástupných symbolů parametrů v textu příkazu, jinak může zprostředkovatel dat rozhraní .NET Framework pro OLE DB vyvolat chybu.
Vlastnosti
Count |
Vrátí celé číslo, které obsahuje počet prvků v objektu OleDbParameterCollection. Jen pro čtení. |
IsFixedSize |
Získá hodnotu, která označuje, zda OleDbParameterCollection má pevnou velikost. Jen pro čtení. |
IsReadOnly |
Získá hodnotu, která označuje, zda OleDbParameterCollection je jen pro čtení. |
IsSynchronized |
Získá hodnotu, která označuje, zda OleDbParameterCollection je synchronizován. Jen pro čtení. |
Item[Int32] |
Získá nebo nastaví na OleDbParameter zadané index. |
Item[String] |
Získá nebo nastaví se OleDbParameter zadaným názvem. |
SyncRoot |
Získá objekt, který lze použít k synchronizaci přístupu k OleDbParameterCollection. Jen pro čtení. |
Metody
Add(Object) |
Přidá zadaný OleDbParameter objekt do objektu OleDbParameterCollection. |
Add(OleDbParameter) |
Přidá zadaný OleDbParameter parametr do OleDbParameterCollection. |
Add(String, Object) |
Zastaralé.
Zastaralé.
Přidá k zadanému OleDbParameterCollection názvu a hodnotě parametru anOleDbParameter. |
Add(String, OleDbType) |
Přidá do OleDbParameter objektu OleDbParameterCollectionparametr , a to s ohledem na název parametru a datový typ. |
Add(String, OleDbType, Int32) |
Přidá k OleDbParameter danému OleDbParameterCollection názvu parametru, datového typu a délky sloupce hodnotu . |
Add(String, OleDbType, Int32, String) |
Přidá parametr OleDbParameter k OleDbParameterCollection danému názvu parametru, datového typu, délky sloupce a názvu zdrojového sloupce. |
AddRange(Array) |
Přidá pole hodnot na konec objektu OleDbParameterCollection. |
AddRange(OleDbParameter[]) |
Přidá pole OleDbParameter hodnot na konec objektu OleDbParameterCollection. |
AddWithValue(String, Object) |
Přidá hodnotu na konec .OleDbParameterCollection |
Clear() |
Odebere všechny OleDbParameter objekty z objektu OleDbParameterCollection. |
Contains(Object) |
Určuje, zda je zadaný Object parametr v tomto OleDbParameterCollectionparametru . |
Contains(OleDbParameter) |
Určuje, zda je zadaný OleDbParameter parametr v tomto OleDbParameterCollectionparametru . |
Contains(String) |
Určuje, zda je zadaný String parametr v tomto OleDbParameterCollectionparametru . |
CopyTo(Array, Int32) |
Zkopíruje všechny prvky proudu OleDbParameterCollection do zadaného jednorozměrného Array indexu počínaje zadaným cílovým Array indexem. |
CopyTo(OleDbParameter[], Int32) |
Zkopíruje všechny prvky proudu OleDbParameterCollection do zadaného OleDbParameterCollection od zadaného cílového indexu. |
CreateObjRef(Type) |
Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy používaného ke komunikaci se vzdáleným objektem. (Zděděno od MarshalByRefObject) |
Equals(Object) |
Určí, zda se zadaný objekt rovná aktuálnímu objektu. (Zděděno od Object) |
GetEnumerator() |
Vrátí enumerátor, který iteruje přes OleDbParameterCollection. |
GetHashCode() |
Slouží jako výchozí hashovací funkce. (Zděděno od Object) |
GetLifetimeService() |
Zastaralé.
Načte objekt služby aktuální životnosti, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
GetParameter(Int32) |
DbParameter Vrátí objekt na zadaném indexu v kolekci. (Zděděno od DbParameterCollection) |
GetParameter(String) |
Vrátí DbParameter objekt se zadaným názvem. (Zděděno od DbParameterCollection) |
GetType() |
Získá aktuální Type instanci. (Zděděno od Object) |
IndexOf(Object) |
Umístění zadaného Object v kolekci. |
IndexOf(OleDbParameter) |
Získá umístění zadané OleDbParameter v rámci kolekce. |
IndexOf(String) |
Získá umístění zadaného OleDbParameter se zadaným názvem. |
InitializeLifetimeService() |
Zastaralé.
Získá objekt služby životnosti, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
Insert(Int32, Object) |
Vloží objekt Object do zadaného OleDbParameterCollection indexu. |
Insert(Int32, OleDbParameter) |
OleDbParameter Vloží objekt do zadaného OleDbParameterCollection indexu. |
MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Objectsouboru . (Zděděno od Object) |
MemberwiseClone(Boolean) |
Vytvoří mělkou kopii aktuálního MarshalByRefObject objektu. (Zděděno od MarshalByRefObject) |
Remove(Object) |
Odebere Object objekt z objektu OleDbParameterCollection. |
Remove(OleDbParameter) |
Odebere objekt OleDbParameter z objektu OleDbParameterCollection. |
RemoveAt(Int32) |
Odebere hodnotu OleDbParameter z zadaného OleDbParameterCollection indexu. |
RemoveAt(String) |
Odebere parametr OleDbParameter ze zadaného OleDbParameterCollection názvu parametru. |
SetParameter(Int32, DbParameter) |
DbParameter Nastaví objekt v zadaném indexu na novou hodnotu. (Zděděno od DbParameterCollection) |
SetParameter(String, DbParameter) |
Nastaví objekt se DbParameter zadaným názvem na novou hodnotu. (Zděděno od DbParameterCollection) |
ToString() |
Vrátí řetězec, který představuje aktuální objekt. (Zděděno od Object) |
Explicitní implementace rozhraní
IDataParameterCollection.Item[String] |
Získá nebo nastaví parametr v zadaném indexu. (Zděděno od DbParameterCollection) |
IList.Item[Int32] |
Získá nebo nastaví prvek u zadaného indexu. (Zděděno od DbParameterCollection) |
Metody rozšíření
Cast<TResult>(IEnumerable) |
Přetypuje prvky objektu na IEnumerable zadaný typ. |
OfType<TResult>(IEnumerable) |
Filtruje prvky objektu IEnumerable na základě zadaného typu. |
AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
AsQueryable(IEnumerable) |
Převede objekt na IEnumerableIQueryable. |
Platí pro
Viz také
Váš názor
https://aka.ms/ContentUserFeedback.
Připravujeme: V průběhu roku 2024 budeme postupně vyřazovat problémy z GitHub coby mechanismus zpětné vazby pro obsah a nahrazovat ho novým systémem zpětné vazby. Další informace naleznete v tématu:Odeslat a zobrazit názory pro