OdbcParameterCollection 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 einen OdbcCommand relevant sind, sowie deren jeweiligen Zuordnungen zu Spalten in einem DataSet. Diese Klasse kann nicht vererbt werden.
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
- Vererbung
- Vererbung
- Attribute
- Implementiert
Beispiele
Im folgenden Beispiel wird davon ausgegangen, dass die Datenquelle über eine Tabelle namens MoneyTable und eine gespeicherte Prozedur namens MoneyProcedure verfügt, die wie folgt definiert sind:
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);
Im Beispiel werden Parameter erstellt und die gespeicherte MoneyProcedure-Prozedur aufgerufen.
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
Hinweise
Die Anzahl der Parameter in der Auflistung muss der Anzahl der Parameterplatzhalter innerhalb des Befehlstexts entsprechen, andernfalls löst der .NET Framework-Datenanbieter für ODBC einen Fehler aus.
Eigenschaften
Count |
Gibt eine ganze Zahl zurück, die die Anzahl der Elemente in der OdbcParameterCollection enthält. Schreibgeschützt. |
IsFixedSize |
Ruft einen Wert ab, der angibt, ob die OdbcParameterCollection eine feste Größe hat. Schreibgeschützt. |
IsReadOnly |
Ruft einen Wert ab, der angibt, ob die OdbcParameterCollection schreibgeschützt ist. |
IsSynchronized |
Ruft einen Wert ab, der angibt, ob die OdbcParameterCollection synchronisiert ist. Schreibgeschützt. |
Item[Int32] |
Ruft die OdbcParameter-Klasse am angegebenen Index ab oder legt diese fest. |
Item[String] |
Ruft den OdbcParameter mit dem angegebenen Namen ab oder legt diesen fest. |
SyncRoot |
Ruft ein Objekt ab, mit dem der Zugriff auf OdbcParameterCollection synchronisiert werden kann. Schreibgeschützt. |
Methoden
Add(Object) |
Fügt dem OdbcParameter-Objekt das angegebene OdbcParameterCollection-Objekt hinzu. |
Add(OdbcParameter) |
Fügt dem OdbcParameter die angegebene OdbcParameterCollection hinzu. |
Add(String, Object) |
Veraltet.
Veraltet.
Fügt der OdbcParameter einen OdbcParameterCollection mit dem angegebenen Parameternamen und -wert hinzu. |
Add(String, OdbcType) |
Fügt der OdbcParameter einen OdbcParameterCollection mit dem angegebenen Parameternamen und Datentyp hinzu. |
Add(String, OdbcType, Int32) |
Fügt der OdbcParameter einen OdbcParameterCollection mit dem angegebenen Parameternamen, dem angegebenen Datentyp und der angegebenen Spaltenlänge hinzu. |
Add(String, OdbcType, Int32, String) |
Fügt der OdbcParameter einen OdbcParameterCollection mit dem Parameternamen, dem Datentyp, der Spaltenlänge und dem Namen der Quellspalte hinzu. |
AddRange(Array) |
Fügt ein Array von Werten am Ende der OdbcParameterCollection hinzu. |
AddRange(OdbcParameter[]) |
Fügt ein Array von OdbcParameter-Werten am Ende der OdbcParameterCollection hinzu. |
AddWithValue(String, Object) |
Fügt am Ende der OdbcParameterCollection einen Wert hinzu. |
Clear() |
Entfernt alle OdbcParameter-Objekte aus der OdbcParameterCollection. |
Contains(Object) |
Bestimmt, ob der angegebene Object in dieser OdbcParameterCollection vorhanden ist. |
Contains(OdbcParameter) |
Bestimmt, ob der angegebene OdbcParameter in dieser OdbcParameterCollection vorhanden ist. |
Contains(String) |
Ruft einen Wert ab, der angibt, ob ein OdbcParameter-Objekt mit dem angegebenen Parameternamen in der Auflistung vorhanden ist. |
CopyTo(Array, Int32) |
Kopiert alle Elemente der aktuellen OdbcParameterCollection in das angegebene eindimensionale Array, beginnend am angegebenen Index des Ziel-Array. |
CopyTo(OdbcParameter[], Int32) |
Kopiert alle Elemente der aktuellen OdbcParameterCollection in die angegebene OdbcParameterCollection, beginnend am angegebenen Zielindex. |
CreateObjRef(Type) |
Erstellt ein Objekt mit allen relevanten Informationen, die zum Generieren eines Proxys für die Kommunikation mit einem Remoteobjekt erforderlich sind. (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 die OdbcParameterCollection durchläuft. |
GetHashCode() |
Fungiert als Standardhashfunktion. (Geerbt von Object) |
GetLifetimeService() |
Veraltet.
Ruft das aktuelle Lebensdauerdienstobjekt ab, das die Lebensdauerrichtlinien 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 das DbParameter-Objekt mit dem angegebenen Namen zurück. (Geerbt von DbParameterCollection) |
GetType() |
Ruft den Type der aktuellen Instanz ab. (Geerbt von Object) |
IndexOf(Object) |
Ruft die Position der angegebenen Object in der Auflistung ab. |
IndexOf(OdbcParameter) |
Ruft die Position der angegebenen OdbcParameter in der Auflistung ab. |
IndexOf(String) |
Ruft die Position des angegebenen OdbcParameter mit dem angegebenen Namen ab. |
InitializeLifetimeService() |
Veraltet.
Ruft ein Lebensdauerdienstobjekt zur Steuerung der Lebensdauerrichtlinie für diese Instanz ab. (Geerbt von MarshalByRefObject) |
Insert(Int32, Object) |
Fügt am angegebenen Index ein Object-Element in die OdbcParameterCollection ein. |
Insert(Int32, OdbcParameter) |
Fügt ein OdbcParameter-Objekt am angegebenen Index in die OdbcParameterCollection ein. |
MemberwiseClone() |
Erstellt eine flache Kopie des 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 der OdbcParameterCollection. |
Remove(OdbcParameter) |
Entfernt den OdbcParameter aus der OdbcParameterCollection. |
RemoveAt(Int32) |
Entfernt den OdbcParameter am angegebenen Index aus der OdbcParameterCollection. |
RemoveAt(String) |
Entfernt den OdbcParameter mit dem angegebenen Parameternamen aus der OdbcParameterCollection. |
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
IDataParameterCollection.Item[String] |
Ruft den Parameter am angegebenen Index ab oder legt diesen fest. (Geerbt von DbParameterCollection) |
IList.Add(Object) |
Eine Beschreibung dieses Elements finden Sie unter Add(Object). (Geerbt von DbParameterCollection) |
IList.Contains(Object) |
Eine Beschreibung dieses Elements finden Sie unter Contains(Object). (Geerbt von DbParameterCollection) |
IList.IndexOf(Object) |
Eine Beschreibung dieses Elements finden Sie unter IndexOf(Object). (Geerbt von DbParameterCollection) |
IList.Insert(Int32, Object) |
Eine Beschreibung dieses Elements finden Sie unter Insert(Int32, Object). (Geerbt von DbParameterCollection) |
IList.Item[Int32] |
Ruft das Element am angegebenen Index ab oder legt dieses fest. (Geerbt von DbParameterCollection) |
IList.Remove(Object) |
Eine Beschreibung dieses Elements finden Sie unter Remove(Object). (Geerbt von DbParameterCollection) |
Erweiterungsmethoden
Cast<TResult>(IEnumerable) |
Wandelt die Elemente eines IEnumerable in den angegebenen Typ um |
OfType<TResult>(IEnumerable) |
Filtert die Elemente eines IEnumerable anhand eines angegebenen Typs |
AsParallel(IEnumerable) |
Ermöglicht die Parallelisierung einer Abfrage. |
AsQueryable(IEnumerable) |
Konvertiert einen IEnumerable in einen IQueryable. |