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 プロパティとその他のプロパティを設定する例を次に示します。
.NET Framework のセキュリティ
プラットフォームWindows CE, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows XP Professional x64 Edition, Windows XP SP2
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照- SqlCeCommand.CommandText プロパティのページへのリンク