OdbcParameter.ParameterName Propriedade

Definição

Obtém ou define o nome do 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 Propriedade

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

Implementações

Exemplos

O exemplo seguinte assume que a fonte de dados tem um nome de tabela MyTable e um procedimento armazenado chamado MyProc que é 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 seguinte 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;
}

Observações

Em vez de parâmetros nomeados, o ODBC .NET Provider utiliza parâmetros posicionais marcados com um ponto de interrogação (?) na sintaxe do texto do comando. Os objetos de parâmetro em e OdbcParameterCollection os parâmetros reais aceites pelo procedimento armazenado ou pela instrução SQL parametrizada correspondem entre si 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 dos parâmetros podem ser fornecidos, mas serão ignorados durante a ligação de objetos de parâmetros.

Aplica-se a

Ver também