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 です。
実装
例外
例外 | 条件 |
---|---|
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;