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.
Dient zum Abrufen oder Festlegen des Namens der OdbcParameter.
public:
property System::String ^ ParameterName { System::String ^ get(); void set(System::String ^ value); };
public:
virtual property System::String ^ ParameterName { System::String ^ get(); void set(System::String ^ value); };
public string ParameterName { get; set; }
public override string ParameterName { get; set; }
member this.ParameterName : string with get, set
Public Property ParameterName As String
Public Overrides Property ParameterName As String
Eigenschaftswert
Der Name des OdbcParameter. Der Standardwert ist eine leere Zeichenfolge ("").
Implementiert
Beispiele
Im folgenden Beispiel wird davon ausgegangen, dass die Datenquelle den Tabellennamen MyTable und eine gespeicherte Prozedur mit dem Namen "MyProc" aufweist, 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 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 von benannten Parametern verwendet der ODBC-.NET Anbieter Positionsparameter, die in der Syntax des Befehlstexts mit einem Fragezeichen (?) gekennzeichnet sind. Parameterobjekte in den OdbcParameterCollection und den tatsächlichen Parametern, 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, anstelle des Parameternamens. Parameternamen können angegeben werden, werden jedoch während der Parameterobjektbindung ignoriert.