OdbcParameter.ParameterName Eigenschap

Definitie

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.

Van toepassing op

Zie ook