OdbcParameter.ParameterName Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de naam van de OdbcParameter.
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
Waarde van eigenschap
De naam van de OdbcParameter. De standaardwaarde is een lege tekenreeks ("").
Implementeringen
Voorbeelden
In het volgende voorbeeld wordt ervan uitgegaan dat de gegevensbron een tabelnaam MyTable heeft en een opgeslagen procedure met de naam MyProc die is gedefinieerd als:
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)
In het volgende voorbeeld worden parameters gemaakt en wordt de opgeslagen MyProc-procedure aanroepen:
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;
}
Opmerkingen
In plaats van benoemde parameters gebruikt de ODBC-.NET Provider positionele parameters die zijn gemarkeerd met een vraagteken (?) in de syntaxis van de opdrachttekst. Parameterobjecten in de OdbcParameterCollection en de werkelijke parameters die door de opgeslagen procedure of geparameteriseerde SQL-instructie worden geaccepteerd, komen overeen met elkaar op basis van de volgorde waarin de OdbcParameter objecten worden ingevoegd in de verzameling in plaats van op parameternaam. Parameternamen kunnen worden opgegeven, maar worden genegeerd tijdens de parameterobjectbinding.