OdbcParameter.ParameterName Propiedad

Definición

Obtiene o establece el nombre de .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

Valor de propiedad

El nombre del OdbcParameter. El valor predeterminado es una cadena vacía ("").

Implementaciones

Ejemplos

En el ejemplo siguiente se supone que el origen de datos tiene un nombre de tabla MyTable y un procedimiento almacenado denominado MyProc que se define como:

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)

En el ejemplo siguiente se crean parámetros y se llama al procedimiento almacenado MyProc:

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;
}

Comentarios

En lugar de parámetros con nombre, odbc .NET Provider usa parámetros posicionales marcados con un signo de interrogación (?) en la sintaxis del texto del comando. Los objetos parameter de y OdbcParameterCollection los parámetros reales aceptados por el procedimiento almacenado o la instrucción SQL parametrizada se corresponden entre sí en función del orden en el que los OdbcParameter objetos se insertan en la colección en lugar de por nombre de parámetro. Se pueden proporcionar nombres de parámetro, pero se omitirán durante el enlace de objetos de parámetro.

Se aplica a

Consulte también