OdbcParameter.ParameterName Propiedad

Definición

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.

Se aplica a

Consulte también