OdbcParameter.ParameterName Eigenschaft
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.
Ruft den Namen der OdbcParameter ab oder legt diesen fest.
public:
virtual property System::String ^ ParameterName { System::String ^ get(); void set(System::String ^ value); };
public:
property System::String ^ ParameterName { System::String ^ get(); void set(System::String ^ value); };
public override string ParameterName { get; set; }
public string ParameterName { get; set; }
member this.ParameterName : string with get, set
Public Overrides Property ParameterName As String
Public Property ParameterName As String
Eigenschaftswert
Der Name von OdbcParameter. Der Standardwert ist eine leere Zeichenfolge ("").
Implementiert
Beispiele
Im folgenden Beispiel wird davon ausgegangen, dass die Datenquelle über den Tabellennamen MyTable und eine gespeicherte Prozedur namens MyProc verfügt, die als 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 die gespeicherte MyProc-Prozedur aufgerufen:
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
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;
}
Hinweise
Anstelle benannter Parameter verwendet der ODBC .NET-Anbieter Positionsparameter, die in der Syntax des Befehlstexts mit einem Fragezeichen (?) gekennzeichnet sind. Parameterobjekte in der OdbcParameterCollection und die tatsächlichen Parameter, die von der gespeicherten Prozedur oder parametrisierten SQL-Anweisung akzeptiert werden, entsprechen einander basierend auf der Reihenfolge, in der die OdbcParameter Objekte in die Auflistung eingefügt werden, anstatt nach Parametername. Parameternamen können angegeben werden, werden aber während der Parameterobjektbindung ignoriert.