Compartilhar via


OdbcParameter.ParameterName Propriedade

Definição

Obtém ou define o nome 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 da propriedade

O nome do OdbcParameter. O padrão é uma cadeia de caracteres vazia ("").

Implementações

Exemplos

O exemplo a seguir pressupõe que a fonte de dados tenha um nome de tabela MyTable e um procedimento armazenado chamado MyProc definido 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)  

O exemplo a seguir cria parâmetros e chama o procedimento armazenado 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;  
}  

Comentários

Em vez de parâmetros nomeados, o Provedor ODBC .NET usa parâmetros posicionais marcados com um ponto de interrogação (?) na sintaxe do texto do comando. Os objetos parameter no OdbcParameterCollection e os parâmetros reais aceitos pelo procedimento armazenado ou pela instrução SQL parametrizada correspondem uns aos outros com base na ordem em que os OdbcParameter objetos são inseridos na coleção em vez de pelo nome do parâmetro. Os nomes de parâmetro podem ser fornecidos, mas serão ignorados durante a associação de objeto de parâmetro.

Aplica-se a

Confira também