SqlCeCommand.CommandType Property

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

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

構文

'宣言
Public Overrides Property CommandType As CommandType
public override CommandType CommandType { get; set; }
public:
virtual property CommandType CommandType {
    CommandType get () override;
    void set (CommandType value) override;
}
/** @property */
public CommandType get_CommandType ()

/** @property */
public void set_CommandType (CommandType value)
public override function get CommandType () : CommandType

public override function set CommandType (value : CommandType)

プロパティ値

CommandType 値の 1 つ。既定値は Text です。

例外

例外の種類 条件
ArgumentException

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

解説

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

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

現在の接続で Execute 操作または Fetch 操作が実行中の場合は、ConnectionCommandType、および 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;

スレッド セーフ

この型の public static (Visual Basic では Shared ) メンバはすべて、スレッド セーフです。インスタンス メンバの場合は、スレッド セーフであるとは限りません。

プラットフォーム

開発プラットフォーム

Windows Vista、Windows Mobile 5.0、Windows XP Professional with Service Pack 2 (SP2)、Windows Server 2003、Windows Mobile 2003 for Pocket PC、Windows CE 5.0
バージョン情報
.NET Framework および .NET Compact Framework
3.5 でサポート
.NET Framework
3.0 でサポート
.NET Compact Framework および .Net Framework
2.0 でサポート

参照

リファレンス

SqlCeCommand Class
SqlCeCommand Members
System.Data.SqlServerCe Namespace
CommandText
UpdatedRowSource