次の方法で共有


SqlCeCommand.CommandType プロパティ

CommandText プロパティの解釈方法を示す値を取得または設定します。

名前空間:  System.Data.SqlServerCe
アセンブリ:  System.Data.SqlServerCe (System.Data.SqlServerCe.dll)

構文

'宣言
Public Overrides Property CommandType As CommandType
    Get
    Set
'使用
Dim instance As SqlCeCommand
Dim value As CommandType

value = instance.CommandType

instance.CommandType = value
public override CommandType CommandType { get; set; }
public:
virtual property CommandType CommandType {
    CommandType get () override;
    void set (CommandType value) override;
}
abstract CommandType : CommandType with get, set
override CommandType : CommandType with get, set
override function get CommandType () : CommandType
override function set CommandType (value : CommandType)

プロパティ値

型: System.Data.CommandType
CommandType 値の 1 つ。既定値は Text です。

実装

IDbCommand.CommandType

例外

例外 条件
ArgumentException

値が有効な CommandType ではありません。

説明

SQL Server Compact では、Text と TableDirect の CommandType だけがサポートされます。StoredProcedure を指定すると、サポートされていない例外がスローされます。

TableDirect を使用すると、SQL Server Compact から最も早くデータを取得できますが、結合されたテーブルに対しては使用できません。

現在の接続で Execute 操作または Fetch 操作が実行中の場合は、Connection、CommandType、および CommandText の各プロパティは設定できません。

使用例

SqlCeCommand のインスタンスを作成して、CommandType プロパティとその他のプロパティを設定するコード例を次に示します。

Dim cmd As SqlCeCommand = conn.CreateCommand()
cmd.CommandText = "SELECT * FROM Categories ORDER BY CategoryID"
cmd.CommandType = CommandType.Text
cmd.UpdatedRowSource = UpdateRowSource.Both
SqlCeCommand cmd = conn.CreateCommand();
cmd.CommandText = "SELECT * FROM Categories ORDER BY CategoryID";
cmd.CommandType = CommandType.Text;
cmd.UpdatedRowSource = UpdateRowSource.Both;

関連項目

参照

SqlCeCommand クラス

System.Data.SqlServerCe 名前空間

CommandText

UpdatedRowSource