Sdílet prostřednictvím


OdbcParameterCollection Třída

Definice

Představuje kolekci parametrů relevantních pro objekt a jejich příslušná OdbcCommand 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
OdbcParameterCollection
Atributy
Implementuje

Příklady

Následující příklad předpokládá, že zdroj dat obsahuje 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í rovnat počtu zástupných symbolů parametrů v textu příkazu, jinak zprostředkovatel dat rozhraní .NET Framework pro ROZHRANÍ ODBC vyvolá chybu.

Vlastnosti

Count

Vrátí celé číslo, které obsahuje počet prvků v objektu OdbcParameterCollection. Jen pro čtení.

IsFixedSize

Získá hodnotu, která označuje, zda OdbcParameterCollection má pevnou velikost. Jen pro čtení.

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. Jen pro čtení.

Item[Int32]

Získá nebo nastaví na OdbcParameter zadané index.

Item[String]

Získá nebo nastaví se OdbcParameter zadaným názvem.

SyncRoot

Získá objekt, který lze použít k synchronizaci přístupu k OdbcParameterCollection. Jen pro čtení.

Metody

Add(Object)

Přidá zadaný OdbcParameter objekt do objektu OdbcParameterCollection.

Add(OdbcParameter)

Přidá zadaný OdbcParameter parametr do OdbcParameterCollection.

Add(String, Object)
Zastaralé.
Zastaralé.

Přidá k zadanému OdbcParameterCollection názvu a hodnotě parametru anOdbcParameter.

Add(String, OdbcType)

Přidá do OdbcParameter objektu OdbcParameterCollectionparametr , a to s ohledem na název parametru a datový typ.

Add(String, OdbcType, Int32)

Přidá hodnotu OdbcParameter do parametru OdbcParameterCollection, a to s ohledem na název parametru, datový typ a délku sloupce.

Add(String, OdbcType, Int32, String)

Přidá parametr OdbcParameter k OdbcParameterCollection 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 OdbcParameterCollection.

AddRange(OdbcParameter[])

Přidá pole OdbcParameter hodnot na konec objektu OdbcParameterCollection.

AddWithValue(String, Object)

Přidá hodnotu na konec .OdbcParameterCollection

Clear()

Odebere všechny OdbcParameter objekty z objektu OdbcParameterCollection.

Contains(Object)

Určuje, zda je zadaný Object parametr v tomto OdbcParameterCollectionparametru .

Contains(OdbcParameter)

Určuje, zda je zadaný OdbcParameter parametr v tomto OdbcParameterCollectionparametru .

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 proudu OdbcParameterCollection do zadaného jednorozměrného Array indexu počínaje zadaným cílovým Array indexem.

CopyTo(OdbcParameter[], Int32)

Zkopíruje všechny prvky proudu OdbcParameterCollection do zadaného OdbcParameterCollection 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 OdbcParameterCollection.

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)

Získá umístění zadané Object v rámci kolekce.

IndexOf(OdbcParameter)

Získá umístění zadané OdbcParameter v rámci kolekce.

IndexOf(String)

Získá umístění zadaného OdbcParameter 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 OdbcParameterCollection indexu.

Insert(Int32, OdbcParameter)

OdbcParameter Vloží objekt do zadaného OdbcParameterCollection 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 OdbcParameterCollection.

Remove(OdbcParameter)

Odebere objekt OdbcParameter z objektu OdbcParameterCollection.

RemoveAt(Int32)

Odebere hodnotu OdbcParameter z zadaného OdbcParameterCollection indexu.

RemoveAt(String)

Odebere z parametru OdbcParameterOdbcParameterCollection se zadaným názvem 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.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.

Platí pro

Viz také