共用方式為


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 值。預設值為 Text

例外狀況

例外狀況型別 條件
ArgumentException

值並非有效的 CommandType

備註

SQL Server Compact 3.5 只支援 TextTableDirectCommandType。如果指定了 StoredProcedure,則會擲回不支援的例外狀況。

TableDirect 是從 SQL Server Compact 3.5 中擷取資料的最快方式,但是不能搭配聯結的資料表一起使用。

如果目前的連接正在執行「執行」或「擷取」作業,您就無法設定 ConnectionCommandTypeCommandText 屬性。

範例

下列範例會建立 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;

執行緒安全性

任何公用靜態 (共用 在 Microsoft Visual Basic) 此型別的成員具備執行緒安全。不保證任何執行個體成員安全執行緒。

平台

開發平台

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