OdbcParameterCollection 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 a OdbcCommand jejich odpovídající mapování na sloupce v objektu DataSet. Tato třída se nemůže dědit.
public ref class OdbcParameterCollection sealed : System::Data::Common::DbParameterCollection
public ref class OdbcParameterCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public sealed class OdbcParameterCollection : System.Data.Common.DbParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OdbcParameterCollection : MarshalByRefObject, System.Collections.IList, System.Data.IDataParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OdbcParameterCollection : System.Data.Common.DbParameterCollection
type OdbcParameterCollection = class
inherit DbParameterCollection
[<System.ComponentModel.ListBindable(false)>]
type OdbcParameterCollection = class
inherit MarshalByRefObject
interface IDataParameterCollection
interface IList
interface ICollection
interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type OdbcParameterCollection = class
inherit DbParameterCollection
Public NotInheritable Class OdbcParameterCollection
Inherits DbParameterCollection
Public NotInheritable Class OdbcParameterCollection
Inherits MarshalByRefObject
Implements IDataParameterCollection, IList
- Dědičnost
- Dědičnost
- Dědičnost
- Atributy
- Implementuje
Příklady
Následující příklad předpokládá, že zdroj dat má tabulku s názvem MoneyTable a uloženou proceduru s názvem MoneyProcedure, které jsou definovány takto:
CREATE TABLE MoneyTable (col1 int, col2 smallmoney, col3 decimal);
CREATE PROC MoneyProcedure (@p1 int, @p2 smallmoney, @p3 decimal)
AS
INSERT INTO MyTable VALUES (@p1, @p2, @p3);
Příklad vytvoří parametry a zavolá uloženou proceduru MoneyProcedure .
public void CreateMyProc(OdbcConnection connection)
{
OdbcCommand command = connection.CreateCommand();
command.CommandText = "{ call MyProc(?,?,?) }";
OdbcParameter param = new OdbcParameter();
param.DbType = DbType.Int32;
param.Value = 1;
command.Parameters.Add(param);
param = new OdbcParameter();
param.DbType = DbType.Decimal;
param.Value = 1;
command.Parameters.Add(param);
param = new OdbcParameter();
param.DbType = DbType.Decimal;
param.Value = 1;
command.Parameters.Add(param);
command.ExecuteNonQuery();
}
Public Sub CreateMyProc(ByVal connection As OdbcConnection)
Dim command As OdbcCommand = connection.CreateCommand()
Command.CommandText = "{ call MyProc(?,?,?) }"
Dim param As New OdbcParameter()
param.DbType = DbType.Int32
param.Value = 1
command.Parameters.Add(param)
param = New OdbcParameter()
param.DbType = DbType.Decimal
param.Value = 1
command.Parameters.Add(param)
param = New OdbcParameter()
param.DbType = DbType.Decimal
param.Value = 1
command.Parameters.Add(param)
command.ExecuteNonQuery()
End Sub
Poznámky
Počet parametrů v kolekci se musí shodovat s počtem zástupných symbolů parametrů v textu příkazu nebo jinak .NET Framework Zprostředkovatel dat pro ROZHRANÍ ODBC vyvolá chybu.
Vlastnosti
| Name | Description |
|---|---|
| Count |
Vrátí celé číslo, které obsahuje počet prvků v objektu OdbcParameterCollection. Read-only. |
| IsFixedSize |
Získá hodnotu, která označuje, zda OdbcParameterCollection má pevnou velikost. Read-only. |
| IsReadOnly |
Získá hodnotu, která označuje, zda OdbcParameterCollection je jen pro čtení. |
| IsSynchronized |
Získá hodnotu, která označuje, zda OdbcParameterCollection je synchronizován. Read-only. |
| Item[Int32] |
Získá nebo nastaví v zadaném indexu OdbcParameter . |
| Item[String] |
Získá nebo nastaví OdbcParameter se zadaným názvem. |
| SyncRoot |
Získá objekt, který lze použít k synchronizaci přístupu k OdbcParameterCollection. Read-only. |
Metody
| Name | Description |
|---|---|
| Add(Object) |
Přidá zadaný OdbcParameter objekt do objektu OdbcParameterCollection. |
| Add(OdbcParameter) |
Přidá zadanou OdbcParameter hodnotu do .OdbcParameterCollection |
| Add(String, Object) |
Zastaralé.
Zastaralé.
OdbcParameter Přidá k danému názvu a hodnotě OdbcParameterCollection parametru. |
| Add(String, OdbcType, Int32, String) |
OdbcParameter Přidá název OdbcParameterCollection daného parametru, datový typ, délku sloupce a název zdrojového sloupce. |
| Add(String, OdbcType, Int32) |
OdbcParameter Přidá do parametru OdbcParameterCollections názvem parametru, datovým typem a délkou sloupce. |
| Add(String, OdbcType) |
OdbcParameter Přidá do parametru OdbcParameterCollections názvem parametru a datovým typem. |
| AddRange(Array) |
Přidá pole hodnot na konec OdbcParameterCollection. |
| AddRange(OdbcParameter[]) |
Přidá pole OdbcParameter hodnot na konec OdbcParameterCollection. |
| AddWithValue(String, Object) |
Přidá hodnotu na konec OdbcParameterCollection. |
| Clear() |
Odebere všechny objekty OdbcParameter z OdbcParameterCollection. |
| Contains(Object) |
Určuje, zda zadaný Object je v tomto OdbcParameterCollection. |
| Contains(OdbcParameter) |
Určuje, zda zadaný OdbcParameter je v tomto OdbcParameterCollection. |
| Contains(String) |
Získá hodnotu určující, zda OdbcParameter objekt se zadaným názvem parametru existuje v kolekci. |
| CopyTo(Array, Int32) |
Zkopíruje všechny prvky aktuálního do OdbcParameterCollection zadaného jednorozměrného Array indexu počínaje zadaným cílovým Array indexem. |
| CopyTo(OdbcParameter[], Int32) |
Zkopíruje všechny prvky aktuálního OdbcParameterCollection do zadaného OdbcParameterCollection indexu počínaje zadaným cílovým indexem. |
| CreateObjRef(Type) |
Vytvoří objekt, který obsahuje všechny relevantní informace potřebné k vygenerování proxy serveru sloužícího ke komunikaci se vzdáleným objektem. (Zděděno od MarshalByRefObject) |
| Equals(Object) |
Určuje, zda je zadaný objekt roven aktuálnímu objektu. (Zděděno od Object) |
| GetEnumerator() |
Vrátí enumerátor, který iteruje přes OdbcParameterCollection. |
| GetHashCode() |
Slouží jako výchozí funkce hash. (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 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() |
Získá Type aktuální instance. (Zděděno od Object) |
| IndexOf(Object) |
Získá umístění zadané Object v kolekci. |
| IndexOf(OdbcParameter) |
Získá umístění zadané OdbcParameter v kolekci. |
| IndexOf(String) |
Získá umístění zadaného OdbcParameter s zadaným názvem. |
| InitializeLifetimeService() |
Zastaralé.
Získá objekt služby životnosti pro řízení zásad životnosti pro tuto instanci. (Zděděno od MarshalByRefObject) |
| Insert(Int32, Object) |
Vloží do Object zadaného indexu OdbcParameterCollection . |
| Insert(Int32, OdbcParameter) |
Vloží OdbcParameter objekt do zadaného indexu OdbcParameterCollection . |
| MemberwiseClone() |
Vytvoří mělkou kopii aktuálního Object. (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 OdbcParameterCollection. |
| Remove(OdbcParameter) |
Odebere z OdbcParameter objektu OdbcParameterCollection. |
| RemoveAt(Int32) |
Odebere OdbcParameter ze zadaného indexu OdbcParameterCollection . |
| RemoveAt(String) |
Odebere ze OdbcParameter zadaného názvu parametru OdbcParameterCollection . |
| SetParameter(Int32, DbParameter) |
DbParameter Nastaví objekt v zadaném indexu na novou hodnotu. (Zděděno od DbParameterCollection) |
| SetParameter(String, DbParameter) |
DbParameter Nastaví objekt se 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í
| Name | Description |
|---|---|
| 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 v zadaném indexu. (Zděděno od DbParameterCollection) |
Metody rozšíření
| Name | Description |
|---|---|
| AsParallel(IEnumerable) |
Umožňuje paralelizaci dotazu. |
| AsQueryable(IEnumerable) |
Převede IEnumerable na IQueryable. |
| Cast<TResult>(IEnumerable) |
Přetypuje prvky IEnumerable na zadaný typ. |
| OfType<TResult>(IEnumerable) |
Filtruje prvky IEnumerable na základě zadaného typu. |