Condividi tramite


OracleCommand.CommandText Proprietà

Definizione

Ottiene o imposta l'istruzione SQL o la stored procedure da eseguire in relazione al database.

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

Valore della proprietà

Istruzione SQL o stored procedure da eseguire. Il valore predefinito è una stringa vuota ("").

Implementazioni

Esempio

Nell'esempio seguente viene creato un oggetto OracleCommand e vengono impostate alcune delle relative proprietà.

public void CreateOracleCommand()
{
   OracleCommand command = new OracleCommand();
   command.CommandText = "SELECT * FROM Emp ORDER BY EmpNo";
   command.CommandType = CommandType.Text;
}
Public Sub CreateOracleCommand()
    Dim command As New OracleCommand()
    command.CommandText = "SELECT * FROM Emp ORDER BY EmpNo"
    command.CommandType = CommandType.Text
End Sub

Commenti

Quando la CommandType proprietà è impostata su StoredProcedure, la CommandText proprietà deve essere impostata sul nome della stored procedure. Se il nome della stored procedure contiene caratteri speciali, potrebbe essere necessario utilizzare la sintassi dei caratteri di escape. Il comando eseguirà la stored procedure quando si chiama uno dei metodi Execute.

Il provider di dati .NET Framework per Oracle non supporta il segnaposto punto interrogativo (?) per il passaggio di parametri a un'istruzione SQL chiamata da un OracleCommand di CommandType.Text. In questo caso, è necessario usare i parametri denominati. Ad esempio:

SELECT * FROM Customers WHERE CustomerID = :pCustomerID  

Quando si usano parametri denominati in un'istruzione SQL chiamata da OracleCommandCommandType.Text, è necessario precedere il nome del parametro con due punti (:). Tuttavia, in una stored procedure o quando si fa riferimento a un parametro denominato altrove nel codice (ad esempio, quando si aggiungono OracleParameter oggetti alla Parameters proprietà), non precedere il parametro denominato con due punti (:). Il provider di dati .NET Framework per Oracle fornisce automaticamente i due punti.

Si applica a

Vedi anche