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 の動作とは異なります。

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

トランザクションの進行中に Connection を設定した場合、Transaction プロパティが null 以外のときは、InvalidOperationException が生成されます。Transaction プロパティが null 以外で、トランザクションが既にコミットまたはロールバックされている場合は、Transactionnull に設定されます。

SqlCeCommand を作成し、SqlCeConnection オブジェクトに Connection プロパティを設定するコード例を次に示します。

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;

スレッド セーフ

この型の 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
SqlCeCommand.CommandText Property
SqlCeCommand.CommandTimeout Property
CommandType