次の方法で共有


OracleCommand.CommandText プロパティ

定義

データベースに対して実行する 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 ステートメントまたはストアド プロシージャ。 既定値は空の文字列 ("") です。

実装

注釈

CommandType プロパティが StoredProcedure に設定されている場合、CommandText プロパティはストアド プロシージャの名前に設定する必要があります。 ストアド プロシージャ名に特殊文字が含まれている場合、ユーザーはエスケープ文字構文を使用する必要があります。 コマンドは、Execute メソッドのいずれかを呼び出すときに、このストアド プロシージャを実行します。

.NET Framework Data Provider for Oracle では、CommandType.TextOracleCommandによって呼び出された SQL ステートメントにパラメーターを渡すための疑問符 (?) プレースホルダーはサポートされていません。 この場合、名前付きパラメーターを使用する必要があります。

CommandType.TextOracleCommandによって呼び出される SQL ステートメントで名前付きパラメーターを使用する場合は、パラメーター名の前にコロン (:)を付けます。 ただし、ストアド プロシージャで、またはコード内の別の場所で名前付きパラメーターを参照する場合 (たとえば、Parameters プロパティにOracleParameter オブジェクトを追加する場合)、名前付きパラメーターの前にコロン (:)) を付けないでください。 .NET Framework Data Provider for Oracle では、コロンが自動的に提供されます。

適用対象

こちらもご覧ください