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:
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.