OdbcParameter.ParameterName Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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.