Ler em inglês

Compartilhar via


OdbcParameter.ParameterName Propriedade

Definição

Obtém ou define o nome de OdbcParameter.

C#
public override string ParameterName { get; set; }
C#
public string ParameterName { get; set; }

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:

C#
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

Produto Versões
.NET 8 (package-provided), 9 (package-provided), 10 (package-provided)
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
.NET Standard 2.0 (package-provided)

Confira também