次の方法で共有


OracleCommand.CommandText プロパティ

メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。

データベースに対して実行する SQL ステートメントまたはストアド プロシージャを取得または設定します。

Public Overridable Property CommandText As String  Implements _   IDbCommand.CommandText
[C#]
public virtual string CommandText {get; set;}
[C++]
public: __property virtual String* get_CommandText();public: __property virtual void set_CommandText(String*);
[JScript]
public function get CommandText() : String;public function set CommandText(String);

プロパティ値

実行する SQL ステートメントまたはストアド プロシージャ。既定値は空の文字列 ("") です。

実装

IDbCommand.CommandText

解説

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

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

SELECT * FROM Customers WHERE CustomerID = :pCustomerID

SQL ステートメントまたはストアド プロシージャで名前付きパラメータを使用する場合は、パラメータ名の前にコロン (:) を付ける必要があります。ただし、コードの別の場所で名前付きパラメータを参照するとき (Add を呼び出すときなど) は、名前付きパラメータの前にコロン (:) を付けないでください。.NET Framework Data Provider for Oracle は自動的にコロンを付与します。

使用例

[Visual Basic, C#, C++] OracleCommand を作成し、そのプロパティの一部を設定する例を次に示します。

 
Public Sub CreateMyOracleCommand()
    Dim myCommand As New OracleCommand()
    myCommand.CommandText = "SELECT * FROM Emp ORDER BY EmpNo"
    myCommand.CommandType = CommandType.Text
End Sub

[C#] 
public void CreateMyOracleCommand() 
{
   OracleCommand myCommand = new OracleCommand();
   myCommand.CommandText = "SELECT * FROM Emp ORDER BY EmpNo";
   myCommand.CommandType = CommandType.Text;
}

[C++] 
public:
 void CreateMyOracleCommand() 
 {
    OracleCommand* myCommand = new OracleCommand();
    myCommand->CommandText = S"SELECT * FROM Emp ORDER BY EmpNo";
    myCommand->CommandType = CommandType::Text;
 }

[JScript] JScript のサンプルはありません。Visual Basic、C#、および C++ のサンプルを表示するには、このページの左上隅にある言語のフィルタ ボタン 言語のフィルタ をクリックします。

必要条件

プラットフォーム: Windows 98, Windows NT 4.0, Windows Millennium Edition, Windows 2000, Windows XP Home Edition, Windows XP Professional, Windows Server 2003 ファミリ

.NET Framework セキュリティ:

参照

OracleCommand クラス | OracleCommand メンバ | System.Data.OracleClient 名前空間 | Connection | CommandType