OracleCommand.CommandText Propriedade

Definição

Obtém ou define a instrução SQL ou o procedimento armazenado para serem executados contra a base de dados.

public:
 property System::String ^ CommandText { System::String ^ get(); void set(System::String ^ value); };
public:
 virtual property System::String ^ CommandText { System::String ^ get(); void set(System::String ^ value); };
public string CommandText { get; set; }
public override string CommandText { get; set; }
member this.CommandText : string with get, set
Public Property CommandText As String
Public Overrides Property CommandText As String

Valor de Propriedade

A instrução SQL ou procedimento armazenado a executar. O valor padrão é uma cadeia vazia ("").

Implementações

Observações

Quando a CommandType propriedade é definida para StoredProcedure, deve ser CommandText definida como o nome do procedimento armazenado. O utilizador pode ser obrigado a usar a sintaxe do carácter escape se o nome do procedimento armazenado contiver caracteres especiais. O comando executa este procedimento armazenado quando chamas um dos métodos Executar.

O Data Provider .NET Framework para Oracle não suporta o marcador de interrogação (?) para passar parâmetros a uma instrução SQL chamada por um OracleCommand de CommandType.Text. Neste caso, devem ser usados parâmetros nomeados.

Ao usar parâmetros nomeados numa instrução SQL chamada por um OracleCommand de CommandType.Text, deve preceder o nome do parâmetro com dois pontos (:). No entanto, num procedimento armazenado, ou ao referir-se a um parâmetro nomeado noutro local do seu código (por exemplo, ao adicionar OracleParameter objetos à Parameters propriedade), não preceda o parâmetro nomeado com dois pontos (:). O .NET Framework Data Provider para Oracle fornece automaticamente os dois-pontos.

Aplica-se a

Ver também