Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Ruft den Namen des OdbcParameter ab oder legt diesen fest.
Namespace: System.Data.Odbc
Assembly: System.Data (in system.data.dll)
Syntax
'Declaration
Public Overrides Property ParameterName As String
'Usage
Dim instance As OdbcParameter
Dim value As String
value = instance.ParameterName
instance.ParameterName = value
public override string ParameterName { get; set; }
public:
virtual property String^ ParameterName {
String^ get () override;
void set (String^ value) override;
}
/** @property */
public String get_ParameterName ()
/** @property */
public void set_ParameterName (String value)
public override function get ParameterName () : String
public override function set ParameterName (value : String)
Eigenschaftenwert
Der Name des OdbcParameter. Der Standardwert ist eine leere Zeichenfolge ("").
Hinweise
Anstelle von benannten Parametern verwendet der .NET-Provider für ODBC Positionsparameter, die in der Syntax des Befehlstextes mit einem Fragezeichen (?) markiert sind. Die Parameterobjekte in der OdbcParameterCollection und die tatsächlichen Parameter, die von der gespeicherten Prozedur oder der parametrisierten SQL-Anweisung akzeptiert werden, entsprechen einander nicht bezüglich der Parameternamen, sondern hinsichtlich der Reihenfolge, in der die OdbcParameter-Objekte in die Auflistung eingefügt werden. Parameternamen können bereitgestellt werden, sie werden jedoch beim Binden von Parameterobjekten ignoriert.
Beispiel
Im folgenden Beispiel wird davon ausgegangen, dass die Datenquelle einen Tabellennamen MyTable und eine gespeicherte Prozedur MyProc enthält, die wie folgt definiert ist:
CREATE TABLE MyTable (col1 int, col2 smallmoney, col3 decimal)
CREATE PROC MyProc (@p1 int, @p2 smallmoney, @p3 decimal) AS INSERT INTO MyTable VALUES (@p1, @p2, @p3)
Im folgenden Beispiel werden Parameter erstellt, und es wird die gespeicherte Prozedur MyProc aufgerufen:
[Visual Basic]
Public Sub CreateMyProc(connection As OdbcConnection)
Dim command As OdbcCommand = connection.CreateCommand()
command.CommandText = “{ call MyProc(?,?,?) }”
command.Parameters.Add("", OdbcType.Int).Value = 1
command.Parameters.Add("", OdbcType.Decimal).Value = 2
command.Parameters.Add("", OdbcType.Decimal).Value = 3
End Sub
[C#]
public void CreateMyProc(OdbcConnection connection)
{
OdbcCommand command = myConnection.CreateCommand();
command.CommandText = "{ call MyProc(?,?,?) }";
command.Parameters.Add("", OdbcType.Int).Value = 1;
command.Parameters.Add("", OdbcType.Decimal).Value = 2;
command.Parameters.Add("", OdbcType.Decimal).Value = 3;
}
Plattformen
Windows 98, Windows 2000 SP4, Windows Millennium Edition, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
.NET Framework unterstützt nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen.
Versionsinformationen
.NET Framework
Unterstützt in: 2.0, 1.1
Siehe auch
Referenz
OdbcParameter-Klasse
OdbcParameter-Member
System.Data.Odbc-Namespace