Nyelv

OdbcParameterCollection Osztály

Definíció

A paraméterek egy adott oszlopra való leképezéséhez OdbcCommandkapcsolódó DataSet paraméterek gyűjteményét jelöli. Ez az osztály nem örökölhető.

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
Öröklődés
OdbcParameterCollection
Öröklődés
Öröklődés
OdbcParameterCollection
Attribútumok
Megvalósítás

Példák

Az alábbi példa feltételezi, hogy az adatforrás egy MoneyTable nevű táblával és egy MoneyProcedure nevű tárolt eljárással rendelkezik, amely a következőképpen van definiálva:

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);

A példa paramétereket hoz létre, és meghívja a MoneyProcedure tárolt eljárást.

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

Megjegyzések

A gyűjteményben lévő paraméterek számának meg kell egyezik a parancsszövegben található paraméterhelyőrzők számával, különben az ODBC-hez készült .NET-keretrendszer Data Provider hibát jelez.

Tulajdonságok

Name Description
Count

Egy egész számot ad vissza, amely a OdbcParameterCollection. Read-only.

IsFixedSize

Olyan értéket kap, amely jelzi, hogy a OdbcParameterCollection méret rögzített-e. Read-only.

IsReadOnly

Olyan értéket kap, amely jelzi, hogy az OdbcParameterCollection írásvédett-e.

IsSynchronized

Olyan értéket kap, amely jelzi, hogy szinkronizálva OdbcParameterCollection van-e. Read-only.

Item[Int32]

Lekéri vagy beállítja a OdbcParameter megadott indexet.

Item[String]

Lekéri vagy beállítja a OdbcParameter megadott nevet.

SyncRoot

Lekéri az objektumot, amely a hozzáférés szinkronizálására használható.OdbcParameterCollection Read-only.

Metódusok

Name Description
Add(Object)

Hozzáadja a megadott OdbcParameter objektumot a OdbcParameterCollection.

Add(OdbcParameter)

Hozzáadja a megadottt OdbcParameter a OdbcParameterCollection.

Add(String, Object)
Elavult.
Elavult.

Hozzáad egy értéket OdbcParameter a OdbcParameterCollection megadott paraméternévhez és értékhez.

Add(String, OdbcType, Int32, String)

Hozzáad egy paraméternevet OdbcParameterOdbcParameterCollection , adattípust, oszlophosszt és forrásoszlopnevet.

Add(String, OdbcType, Int32)

Hozzáad egy OdbcParameter paramétert a OdbcParameterCollectionparaméter nevével, adattípusával és oszlophosszával.

Add(String, OdbcType)

Hozzáad egy paramétert OdbcParameter a OdbcParameterCollectionparaméter nevével és adattípusával.

AddRange(Array)

Értéktömböt ad hozzá a OdbcParameterCollectionvégéhez.

AddRange(OdbcParameter[])

Értéktömböt OdbcParameter ad hozzá a OdbcParameterCollectionvégéhez.

AddWithValue(String, Object)

Értéket ad hozzá a OdbcParameterCollectionvégéhez.

Clear()

Eltávolítja az összes OdbcParameter objektumot a OdbcParameterCollection.

Contains(Object)

Meghatározza, hogy a megadott Object szerepel-e ebben a OdbcParameterCollectionnézetben.

Contains(OdbcParameter)

Meghatározza, hogy a megadott OdbcParameter szerepel-e ebben a OdbcParameterCollectionnézetben.

Contains(String)

Beolvas egy értéket, amely jelzi, hogy létezik-e OdbcParameter egy adott paraméternévvel rendelkező objektum a gyűjteményben.

CopyTo(Array, Int32)

Az aktuális OdbcParameterCollection elemeket a megadott célindextől Array kezdve a megadott egydimenziósra Array másolja.

CopyTo(OdbcParameter[], Int32)

Másolja az aktuális OdbcParameterCollection elemeket a megadott célindextől kezdve a megadott OdbcParameterCollection helyre.

CreateObjRef(Type)

Létrehoz egy objektumot, amely tartalmazza a távoli objektumokkal való kommunikációhoz használt proxy létrehozásához szükséges összes releváns információt.

(Öröklődés forrása MarshalByRefObject)
Equals(Object)

Meghatározza, hogy a megadott objektum egyenlő-e az aktuális objektummal.

(Öröklődés forrása Object)
GetEnumerator()

Egy enumerátort ad vissza, amely a OdbcParameterCollection.

GetHashCode()

Ez az alapértelmezett kivonatoló függvény.

(Öröklődés forrása Object)
GetLifetimeService()
Elavult.

Lekéri a példány élettartamszabályzatát vezérlő aktuális élettartam-szolgáltatásobjektumot.

(Öröklődés forrása MarshalByRefObject)
GetParameter(Int32)

Visszaadja az DbParameter objektumot a gyűjtemény megadott indexében.

(Öröklődés forrása DbParameterCollection)
GetParameter(String)

DbParameter A megadott névvel rendelkező objektumot adja vissza.

(Öröklődés forrása DbParameterCollection)
GetType()

Lekéri az Type aktuális példányt.

(Öröklődés forrása Object)
IndexOf(Object)

Lekéri a megadott Object helyet a gyűjteményben.

IndexOf(OdbcParameter)

Lekéri a megadott OdbcParameter helyet a gyűjteményben.

IndexOf(String)

Lekéri a megadott OdbcParameter helyeket a megadott névvel.

InitializeLifetimeService()
Elavult.

Beolvas egy élettartam-szolgáltatásobjektumot a példány élettartam-szabályzatának szabályozásához.

(Öröklődés forrása MarshalByRefObject)
Insert(Int32, Object)

Beszúr egy értéket Object a OdbcParameterCollection megadott indexbe.

Insert(Int32, OdbcParameter)

Objektum beszúrása OdbcParameter a OdbcParameterCollection megadott indexbe.

MemberwiseClone()

Az aktuális Objectpéldány sekély másolatát hozza létre.

(Öröklődés forrása Object)
MemberwiseClone(Boolean)

Az aktuális MarshalByRefObject objektum sekély másolatát hozza létre.

(Öröklődés forrása MarshalByRefObject)
Remove(Object)

Eltávolítja az Object objektumot a OdbcParameterCollection.

Remove(OdbcParameter)

Eltávolítja a OdbcParameterOdbcParameterCollection.

RemoveAt(Int32)

Eltávolítja a OdbcParameter megadott indexből OdbcParameterCollection .

RemoveAt(String)

Eltávolítja azt a OdbcParameterOdbcParameterCollection megadott paraméternévvel.

SetParameter(Int32, DbParameter)

DbParameter A megadott indexben lévő objektumot új értékre állítja.

(Öröklődés forrása DbParameterCollection)
SetParameter(String, DbParameter)

DbParameter A megadott névvel rendelkező objektumot új értékre állítja.

(Öröklődés forrása DbParameterCollection)
ToString()

Az aktuális objektumot jelképező sztringet ad vissza.

(Öröklődés forrása Object)

Explicit interfész-implementációk

Name Description
IDataParameterCollection.Item[String]

Lekéri vagy beállítja a paramétert a megadott indexen.

(Öröklődés forrása DbParameterCollection)
IList.Item[Int32]

Lekéri vagy beállítja az elemet a megadott indexen.

(Öröklődés forrása DbParameterCollection)

Bővítő metódusok

Name Description
AsParallel(IEnumerable)

Lehetővé teszi a lekérdezés párhuzamosítását.

AsQueryable(IEnumerable)

Átalakítja az egyiket IEnumerableIQueryable.

Cast<TResult>(IEnumerable)

Egy elem elemeit IEnumerable a megadott típusra veti.

OfType<TResult>(IEnumerable)

Egy adott típus alapján szűri IEnumerable egy adott elem elemeit.

A következőre érvényes:

Lásd még