OdbcParameter.ParameterName Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Obtiene o establece el nombre 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
Valor de propiedad
Nombre del objeto 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 los parámetros con nombre, el proveedor ODBC .NET usa parámetros posicionales marcados con un signo de interrogación (?) en la sintaxis del texto del comando. Los objetos parameter de OdbcParameterCollection y 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 que se insertan los OdbcParameter objetos 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ámetros.