OleDbParameterCollection 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.
Egy adott oszlopra vonatkozó OleDbCommand paraméterek gyűjteményét, valamint azok oszlopaihoz DataSetvaló megfeleltetését jelöli.
public ref class OleDbParameterCollection sealed : System::Data::Common::DbParameterCollection
public ref class OleDbParameterCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public sealed class OleDbParameterCollection : System.Data.Common.DbParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OleDbParameterCollection : MarshalByRefObject, System.Collections.IList, System.Data.IDataParameterCollection
[System.ComponentModel.ListBindable(false)]
public sealed class OleDbParameterCollection : System.Data.Common.DbParameterCollection
type OleDbParameterCollection = class
inherit DbParameterCollection
[<System.ComponentModel.ListBindable(false)>]
type OleDbParameterCollection = class
inherit MarshalByRefObject
interface IDataParameterCollection
interface IList
interface ICollection
interface IEnumerable
[<System.ComponentModel.ListBindable(false)>]
type OleDbParameterCollection = class
inherit DbParameterCollection
Public NotInheritable Class OleDbParameterCollection
Inherits DbParameterCollection
Public NotInheritable Class OleDbParameterCollection
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 több példányt OleDbParameter hoz létre a OleDbParameterCollection gyűjteményen belül OleDbDataAdapter. Ezek a paraméterek az adatforráson belüli adatok kiválasztására és az adatok elhelyezésére szolgálnak az DataSetadatforrásban. Ez a példa feltételezi, hogy egy DataSet és egy OleDbDataAdapter már létrejött a megfelelő sémával, parancsokkal és kapcsolattal.
public DataSet GetDataSetFromAdapter(
DataSet dataSet, string connectionString, string queryString)
{
using (OleDbConnection connection =
new OleDbConnection(connectionString))
{
OleDbDataAdapter adapter =
new OleDbDataAdapter(queryString, connection);
// Set the parameters.
adapter.SelectCommand.Parameters.Add(
"@CategoryName", OleDbType.VarChar, 80).Value = "toasters";
adapter.SelectCommand.Parameters.Add(
"@SerialNum", OleDbType.Integer).Value = 239;
// Open the connection and fill the DataSet.
try
{
connection.Open();
adapter.Fill(dataSet);
}
catch (Exception ex)
{
Console.WriteLine(ex.Message);
}
// The connection is automatically closed when the
// code exits the using block.
}
return dataSet;
}
Public Function GetDataSetFromAdapter( _
ByVal dataSet As DataSet, ByVal connectionString As String, _
ByVal queryString As String) As DataSet
Using connection As New OleDbConnection(connectionString)
Dim adapter As New OleDbDataAdapter(queryString, connection)
' Set the parameters.
adapter.SelectCommand.Parameters.Add( _
"@CategoryName", OleDbType.VarChar, 80).Value = "toasters"
adapter.SelectCommand.Parameters.Add( _
"@SerialNum", OleDbType.Integer).Value = 239
' Open the connection and fill the DataSet.
Try
connection.Open()
adapter.Fill(dataSet)
Catch ex As Exception
Console.WriteLine(ex.Message)
End Try
' The connection is automatically closed when the
' code exits the Using block.
End Using
Return dataSet
End Function
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, ellenkező esetben az OLE DB-hez készült .NET-keretrendszer Data Provider hibát eredményezhet.
Tulajdonságok
| Name | Description |
|---|---|
| Count |
Egy egész számot ad vissza, amely a OleDbParameterCollection. Read-only. |
| IsFixedSize |
Olyan értéket kap, amely jelzi, hogy a OleDbParameterCollection méret rögzített-e. Read-only. |
| IsReadOnly |
Olyan értéket kap, amely jelzi, hogy az OleDbParameterCollection írásvédett-e. |
| IsSynchronized |
Olyan értéket kap, amely jelzi, hogy szinkronizálva OleDbParameterCollection van-e. Read-only. |
| Item[Int32] |
Lekéri vagy beállítja a OleDbParameter megadott indexet. |
| Item[String] |
Lekéri vagy beállítja a OleDbParameter megadott nevet. |
| SyncRoot |
Lekéri az objektumot, amely a hozzáférés szinkronizálására használható.OleDbParameterCollection Read-only. |
Metódusok
| Name | Description |
|---|---|
| Add(Object) |
Hozzáadja a megadott OleDbParameter objektumot a OleDbParameterCollection. |
| Add(OleDbParameter) |
Hozzáadja a megadottt OleDbParameter a OleDbParameterCollection. |
| Add(String, Object) |
Elavult.
Elavult.
Hozzáad egy értéket OleDbParameter a OleDbParameterCollection megadott paraméternévhez és értékhez. |
| Add(String, OleDbType, Int32, String) |
Hozzáad egy paraméternevet OleDbParameterOleDbParameterCollection , adattípust, oszlophosszt és forrásoszlopnevet. |
| Add(String, OleDbType, Int32) |
Hozzáad egy adott OleDbParameterOleDbParameterCollection paraméternevet, adattípust és oszlophosszt. |
| Add(String, OleDbType) |
Hozzáad egy paramétert OleDbParameter a OleDbParameterCollectionparaméter nevével és adattípusával. |
| AddRange(Array) |
Értéktömböt ad hozzá a OleDbParameterCollectionvégéhez. |
| AddRange(OleDbParameter[]) |
Értéktömböt OleDbParameter ad hozzá a OleDbParameterCollectionvégéhez. |
| AddWithValue(String, Object) |
Értéket ad hozzá a OleDbParameterCollectionvégéhez. |
| Clear() |
Eltávolítja az összes OleDbParameter objektumot a OleDbParameterCollection. |
| Contains(Object) |
Meghatározza, hogy a megadott Object szerepel-e ebben a OleDbParameterCollectionnézetben. |
| Contains(OleDbParameter) |
Meghatározza, hogy a megadott OleDbParameter szerepel-e ebben a OleDbParameterCollectionnézetben. |
| Contains(String) |
Meghatározza, hogy a megadott String szerepel-e ebben a OleDbParameterCollectionnézetben. |
| CopyTo(Array, Int32) |
Az aktuális OleDbParameterCollection elemeket a megadott célindextől Array kezdve a megadott egydimenziósra Array másolja. |
| CopyTo(OleDbParameter[], Int32) |
Másolja az aktuális OleDbParameterCollection elemeket a megadott célindextől kezdve a megadott OleDbParameterCollection 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 OleDbParameterCollection. |
| 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) |
A megadott Object hely a gyűjteményben. |
| IndexOf(OleDbParameter) |
Lekéri a megadott OleDbParameter helyet a gyűjteményben. |
| IndexOf(String) |
Lekéri a megadott OleDbParameter 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 OleDbParameterCollection megadott indexbe. |
| Insert(Int32, OleDbParameter) |
Objektum beszúrása OleDbParameter a OleDbParameterCollection 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 OleDbParameterCollection. |
| Remove(OleDbParameter) |
Eltávolítja a OleDbParameterOleDbParameterCollection. |
| RemoveAt(Int32) |
Eltávolítja a OleDbParameter megadott indexből OleDbParameterCollection . |
| RemoveAt(String) |
Eltávolítja a OleDbParameter megadott paraméternévből OleDbParameterCollection . |
| 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. |