OdbcParameterCollection Třída

Definice

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
OdbcParameterCollection
Dědičnost
Dědičnost
OdbcParameterCollection
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.

Platí pro

Viz také