OracleCommand.CommandText 屬性
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
取得或設定要針對資料庫執行的 SQL 陳述式或預存程序。
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
屬性值
要執行的 SQL 陳述式或預存程序。 預設值為空字串 ("")。
實作
範例
下列範例會 OracleCommand 建立 並設定其部分屬性。
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
備註
CommandType當屬性設定為 StoredProcedure
時,CommandText屬性應該設定為預存程序的名稱。 如果預存程式名稱包含任何特殊字元,使用者可能需要使用逸出字元語法。 當您在呼叫其中一個 Execute 方法時,命令會執行這個預存程序。
.NET Framework Data Provider for Oracle 不支援問號 (?) 占位元,將參數傳遞至 所呼叫的 OracleCommandCommandType.Text
SQL 語句。 在此情況下,必須使用具名參數。 例如:
SELECT * FROM Customers WHERE CustomerID = :pCustomerID
在 由 的 OracleCommandCommandType.Text
呼叫的 SQL 語句中使用具名參數時,您必須在參數名稱前面加上冒號 (:) 。 不過,在預存程式中,或參考程序代碼中其他位置的具名參數 (時,例如,將物件新增 OracleParameter 至 Parameters 屬性) 時,請勿在具名參數前面加上冒號 (:) 。 .NET Framework Data Provider for Oracle 會自動提供冒號。