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 では、コロンが自動的に提供されます。
適用対象
こちらもご覧ください
.NET