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
- Atributy
- Implementuje
Příklady
Následující příklad vytvoří více instancí objektu OleDbParameterOleDbParameterCollection prostřednictvím kolekce v rámci objektu OleDbDataAdapter. Tyto parametry slouží k výběru dat v rámci zdroje dat a k jejich umístění do DataSet. Tento příklad předpokládá, že DataSet objekty a a OleDbDataAdapter již byly vytvořeny 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í v OleDbParameter zadaném indexu. |
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 OleDbParameter danému OleDbParameterCollection názvu parametru a hodnotu . |
Add(String, OleDbType) |
OleDbParameter Přidá do objektu OleDbParameterCollectionparametr s ohledem na název parametru a datový typ. |
Add(String, OleDbType, Int32) |
Přidá k OleDbParameterOleDbParameterCollection danému parametru název, datový typ a délku sloupce. |
Add(String, OleDbType, Int32, String) |
Přidá k OleDbParameterOleDbParameterCollection 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 hodnota v tomto OleDbParameterCollectionsouboru . |
Contains(OleDbParameter) |
Určuje, zda je zadaná OleDbParameter hodnota v tomto OleDbParameterCollectionsouboru . |
Contains(String) |
Určuje, zda je zadaná String hodnota v tomto OleDbParameterCollectionsouboru . |
CopyTo(Array, Int32) |
Zkopíruje všechny prvky aktuálního OleDbParameterCollection do zadaného jednorozměrného Array od zadaného cílového Array indexu. |
CopyTo(OleDbParameter[], Int32) |
Zkopíruje všechny prvky aktuálního 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 sloužící 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 aktuální životnost objektu služby, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
GetParameter(Int32) |
DbParameter Vrátí objekt v 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() |
Type Získá z aktuální instance. (Zděděno od Object) |
IndexOf(Object) |
Umístění zadaného Object objektu v kolekci. |
IndexOf(OleDbParameter) |
Získá umístění zadaného OleDbParameter v rámci kolekce. |
IndexOf(String) |
Získá umístění zadaného OleDbParameter se zadaným názvem. |
InitializeLifetimeService() |
Zastaralé.
Získá životnost objektu služby, který řídí zásady životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
Insert(Int32, Object) |
Vloží do Object zadaného indexu OleDbParameterCollection . |
Insert(Int32, OleDbParameter) |
OleDbParameter Vloží objekt do objektu OleDbParameterCollection v zadaném 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 z OleDbParameter objektu OleDbParameterCollection. |
RemoveAt(Int32) |
Odebere z OleDbParameter objektu OleDbParameterCollection v zadaném indexu. |
RemoveAt(String) |
Odebere z OleDbParameter parametru u zadaného názvu parametru OleDbParameterCollection . |
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.Add(Object) |
Popis tohoto člena najdete v tématu Add(Object). (Zděděno od DbParameterCollection) |
IList.Contains(Object) |
Popis tohoto člena najdete v tématu Contains(Object). (Zděděno od DbParameterCollection) |
IList.IndexOf(Object) |
Popis tohoto člena najdete v tématu IndexOf(Object). (Zděděno od DbParameterCollection) |
IList.Insert(Int32, Object) |
Popis tohoto člena najdete v tématu Insert(Int32, Object). (Zděděno od DbParameterCollection) |
IList.Item[Int32] |
Získá nebo nastaví prvek u zadaného indexu. (Zděděno od DbParameterCollection) |
IList.Remove(Object) |
Popis tohoto člena najdete v tématu Remove(Object). (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. |