共用方式為


SqlCeCommand.Connection Property

取得或設定由 SqlCeCommand 的這個執行個體所使用的 SqlCeConnection

命名空間: System.Data.SqlServerCe
組件: System.Data.SqlServerCe (在 system.data.sqlserverce.dll)

語法

'宣告
Public Property Connection As SqlCeConnection
public SqlCeConnection Connection { get; set; }
public:
property SqlCeConnection^ Connection {
    SqlCeConnection^ get ();
    void set (SqlCeConnection^ value);
}
/** @property */
public SqlCeConnection get_Connection ()

/** @property */
public void set_Connection (SqlCeConnection value)
public function get Connection () : SqlCeConnection

public function set Connection (value : SqlCeConnection)

屬性值

資料來源的連接。預設值為 null

例外狀況

例外狀況型別 條件
InvalidOperationException

當交易正在進行中時,Connection 屬性會變更。

備註

SQL Server Compact 3.5 可同時支援多個連接,並支援共用相同連接的多個命令。因此,在同一個連接上可以開啟 SqlCeDataReader 的多個執行個體。這項行為與 System.Data.SqlClient 的不同。

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

如果在交易進行時設定 Connection,且 Transaction 屬性不是 null,則會產生 InvalidOperationException。如果 Transaction 屬性不是 null,且交易已經認可或回復,則 Transaction 會設定為 null

範例

下列範例會建立 SqlCeCommand,並將 Connection 屬性設定為 SqlCeConnection 物件。

Dim queryText As String = "SELECT * FROM Categories ORDER BY [Category ID]"
Dim cmd As New SqlCeCommand(queryText)

cmd.Connection = conn
cmd.CommandType = CommandType.Text
string queryText = "SELECT * FROM Categories ORDER BY [Category ID]";
SqlCeCommand cmd = new SqlCeCommand(queryText);

cmd.Connection = conn;
cmd.CommandType = CommandType.Text;

執行緒安全性

任何公用靜態 (共用 在 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
SqlCeCommand.CommandText Property
SqlCeCommand.CommandTimeout Property
CommandType