OleDbParameterCollection Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Stellt eine Auflistung von Parametern dar, die für eine OleDbCommand und ihre jeweiligen Zuordnungen zu Spalten in einer .DataSet
public ref class OleDbParameterCollection sealed : MarshalByRefObject, System::Collections::IList, System::Data::IDataParameterCollection
public ref class OleDbParameterCollection sealed : 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
[<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 MarshalByRefObject
Implements IDataParameterCollection, IList
Public NotInheritable Class OleDbParameterCollection
Inherits DbParameterCollection
- Vererbung
- Vererbung
- Attribute
- Implementiert
Beispiele
Im folgenden Beispiel werden mehrere Instanzen der OleDbParameter Auflistung innerhalb der OleDbParameterCollectionOleDbDataAdapter. Diese Parameter werden verwendet, um Daten in der Datenquelle auszuwählen und die Daten in der DataSet. In diesem Beispiel wird davon ausgegangen, dass eine und eine DataSetOleDbDataAdapter bereits mit dem entsprechenden Schema, den entsprechenden Befehlen und der Entsprechenden Verbindung erstellt wurde.
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
Hinweise
Die Anzahl der Parameter in der Auflistung muss der Anzahl von Parameterplatzhaltern innerhalb des Befehlstexts entsprechen, andernfalls kann das .NET Framework-Datenanbieter für OLE DB einen Fehler auslösen.
Eigenschaften
| Name | Beschreibung |
|---|---|
| Count |
Gibt eine ganze Zahl zurück, die die Anzahl der Elemente in der OleDbParameterCollection. Read-only. |
| IsFixedSize |
Ruft einen Wert ab, der angibt, ob die OleDbParameterCollection eine feste Größe aufweist. Read-only. |
| IsReadOnly |
Ruft einen Wert ab, der angibt, ob die OleDbParameterCollection schreibgeschützt ist. |
| IsSynchronized |
Ruft einen Wert ab, der angibt, ob die OleDbParameterCollection Synchronisierung erfolgt. Read-only. |
| Item[Int32] |
Dient zum Abrufen oder Festlegen des OleDbParameter Werts am angegebenen Index. |
| Item[String] |
Dient zum Abrufen oder Festlegen des OleDbParameter Mit dem angegebenen Namen. |
| SyncRoot |
Ruft ein Objekt ab, das zum Synchronisieren des Zugriffs auf die OleDbParameterCollectionverwendet werden kann. Read-only. |
Methoden
| Name | Beschreibung |
|---|---|
| Add(Object) |
Fügt das angegebene OleDbParameter Objekt dem OleDbParameterCollection. |
| Add(OleDbParameter) |
Fügt den angegebenen OleDbParameter Wert zu der OleDbParameterCollection. |
| Add(String, Object) |
Veraltet.
Fügt dem OleDbParameter angegebenen Parameternamen und -wert einen OleDbParameterCollection hinzu. |
| Add(String, OleDbType, Int32, String) |
Fügt dem OleDbParameter angegebenen Parameternamen, Datentyp, Spaltenlänge und Quellspaltennamen einen OleDbParameterCollection Namen hinzu. |
| Add(String, OleDbType, Int32) |
Fügt dem OleDbParameter angegebenen Parameternamen, Datentyp und Spaltenlänge einen OleDbParameterCollection Wert hinzu. |
| Add(String, OleDbType) |
Fügt dem OleDbParameterCollectionParameternamen und Datentyp einen OleDbParameter Wert hinzu. |
| AddRange(Array) |
Fügt am Ende des Werts OleDbParameterCollectionein Array von Werten hinzu. |
| AddRange(OleDbParameter[]) |
Fügt am Ende des Werts OleDbParameterein Array von OleDbParameterCollection Werten hinzu. |
| AddWithValue(String, Object) |
Addiert einen Wert am Ende der .OleDbParameterCollection |
| Clear() |
Entfernt alle OleDbParameter Objekte aus dem OleDbParameterCollection. |
| Contains(Object) |
Bestimmt, ob der angegebene Wert in dieser ObjectDatei enthalten OleDbParameterCollection ist. |
| Contains(OleDbParameter) |
Bestimmt, ob der angegebene Wert in dieser OleDbParameterDatei enthalten OleDbParameterCollection ist. |
| Contains(String) |
Bestimmt, ob der angegebene Wert in dieser StringDatei enthalten OleDbParameterCollection ist. |
| CopyTo(Array, Int32) |
Kopiert alle Elemente des aktuellen OleDbParameterCollection Elements an den angegebenen eindimensionalen Array Anfang am angegebenen Zielindex Array . |
| CopyTo(OleDbParameter[], Int32) |
Kopiert alle Elemente des aktuellen OleDbParameterCollection Elements an den angegebenen OleDbParameterCollection Anfang am angegebenen Zielindex. |
| CreateObjRef(Type) |
Erstellt ein Objekt, das alle relevanten Informationen enthält, die zum Generieren eines Proxys erforderlich sind, der für die Kommunikation mit einem Remoteobjekt verwendet wird. (Geerbt von MarshalByRefObject) |
| Equals(Object) |
Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist. (Geerbt von Object) |
| GetEnumerator() |
Gibt einen Enumerator zurück, der durch die OleDbParameterCollectionEnumerator durchläuft. |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetLifetimeService() |
Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinie für diese Instanz steuert. (Geerbt von MarshalByRefObject) |
| GetParameter(Int32) |
Gibt das DbParameter Objekt am angegebenen Index in der Auflistung zurück. (Geerbt von DbParameterCollection) |
| GetParameter(String) |
Gibt DbParameter das Objekt mit dem angegebenen Namen zurück. (Geerbt von DbParameterCollection) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| IndexOf(Object) |
Die Position des angegebenen Object Objekts in der Auflistung. |
| IndexOf(OleDbParameter) |
Ruft den Speicherort der angegebenen innerhalb der Auflistung ab OleDbParameter . |
| IndexOf(String) |
Ruft die Position des angegebenen OleDbParameter Mit dem angegebenen Namen ab. |
| InitializeLifetimeService() |
Ruft ein Lebensdauerdienstobjekt ab, um die Lebensdauerrichtlinie für diese Instanz zu steuern. (Geerbt von MarshalByRefObject) |
| Insert(Int32, Object) |
Fügt einen Object in den OleDbParameterCollection angegebenen Index ein. |
| Insert(Int32, OleDbParameter) |
Fügt ein OleDbParameter Objekt in den OleDbParameterCollection angegebenen Index ein. |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| MemberwiseClone(Boolean) |
Erstellt eine flache Kopie des aktuellen MarshalByRefObject Objekts. (Geerbt von MarshalByRefObject) |
| Remove(Object) |
Entfernt das Object Objekt aus dem OleDbParameterCollection. |
| Remove(OleDbParameter) |
Entfernt den OleDbParameter Aus dem OleDbParameterCollection. |
| RemoveAt(Int32) |
Entfernt den OleDbParameter Wert aus dem OleDbParameterCollection am angegebenen Index angegebenen Index. |
| RemoveAt(String) |
Entfernt den OleDbParameter Wert aus dem OleDbParameterCollection angegebenen Parameternamen. |
| SetParameter(Int32, DbParameter) |
Legt das DbParameter Objekt am angegebenen Index auf einen neuen Wert fest. (Geerbt von DbParameterCollection) |
| SetParameter(String, DbParameter) |
Legt das DbParameter Objekt mit dem angegebenen Namen auf einen neuen Wert fest. (Geerbt von DbParameterCollection) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von Object) |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IDataParameterCollection.Item[String] |
Dient zum Abrufen oder Festlegen des Parameters am angegebenen Index. (Geerbt von DbParameterCollection) |
| IList.Item[Int32] |
Ruft das Element am angegebenen Index ab oder legt es fest. (Geerbt von DbParameterCollection) |
Erweiterungsmethoden
| Name | Beschreibung |
|---|---|
| AsParallel(IEnumerable) |
Aktiviert die Parallelisierung einer Abfrage. |
| AsQueryable(IEnumerable) |
Wandelt eine IEnumerable in eine IQueryableum. |
| Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um. |
| OfType<TResult>(IEnumerable) |
Filtert die Elemente einer IEnumerable basierend auf einem angegebenen Typ. |