OdbcParameterCollection Osztály
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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
- Öröklődés
- Öröklődés
- 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. |