SqlCeCommand.CommandText プロパティ
アセンブリ: System.Data.SqlServerCe (system.data.sqlserverce.dll 内)

Dim instance As SqlCeCommand Dim value As String value = instance.CommandText instance.CommandText = value
public: virtual property String^ CommandText { String^ get () override; void set (String^ value) override; }
/** @property */ public String get_CommandText () /** @property */ public void set_CommandText (String value)
public override function get CommandText () : String public override function set CommandText (value : String)
実行する SQL ステートメント、または開くベース テーブルの名前。既定値は空の文字列です。

CommandType プロパティを TableDirect に設定したときは、CommandText プロパティに、アクセス先のテーブル名を設定する必要があります。TableDirect アクセスは、SQL Server Mobile から最短時間でデータを取得する方法です。テーブル名に特殊文字が含まれている場合は、エスケープ文字構文を使用する必要があります。いずれかの Execute メソッドを呼び出すと、指定したテーブルのすべての行および列が返されます。
現在の接続で Execute 操作または Fetch 操作が実行中の場合は、Connection、CommandType、および CommandText の各プロパティは設定できません。
CommandType を Text に設定した場合、.NET Compact Framework Data Provider for SQL Server Mobile では、SqlCeCommand から呼び出された SQL ステートメントに名前付きパラメータを利用してパラメータを渡すことができます。次に例を示します。
SELECT * FROM Customers WHERE CustomerID = @customerID
また、Data Provider for SQL Server Mobile では、バッチ クエリをサポートしていません。コマンドは SELECT * FROM Customers という形式に従う必要があります。SELECT * FROM Customers; SELECT * FROM Orders は使用できません。System.Data.SqlClient 用に生成されたコードを使用する場合、必要に応じて、この制約に準拠するようにクエリを変更します。

SqlCeCommand を作成して、CommandText プロパティとその他のプロパティを設定する例を次に示します。


Windows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows XP Professional x64 Edition, Windows XP SP2
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


- SqlCeCommand.CommandText プロパティのページへのリンク