SqlCeCommand.Connection プロパティ

この SqlCeCommand のインスタンスで使用する SqlCeConnection を取得または設定します。

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

構文

'宣言
Public Property Connection As SqlCeConnection
    Get
    Set
'使用
Dim instance As SqlCeCommand
Dim value As SqlCeConnection

value = instance.Connection

instance.Connection = value
public SqlCeConnection Connection { get; set; }
public:
property SqlCeConnection^ Connection {
    SqlCeConnection^ get ();
    void set (SqlCeConnection^ value);
}
member Connection : SqlCeConnection with get, set
function get Connection () : SqlCeConnection
function set Connection (value : SqlCeConnection)

プロパティ値

型: System.Data.SqlServerCe.SqlCeConnection
データ ソースへの接続。既定値は nullNULL 参照 (Visual Basic では Nothing) です。

例外

例外 条件
InvalidOperationException

トランザクションの進行中に Connection プロパティが変更されました。

説明

SQL Server Compact では、複数のコマンドによる同一接続の共有、および複数の同時接続がサポートされます。したがって、同じ接続で SqlCeDataReader の複数のインスタンスを開いて使用できます。この動作は、System.Data.SqlClient の動作とは異なります。

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

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

使用例

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;

関連項目

参照

SqlCeCommand クラス

System.Data.SqlServerCe 名前空間

CommandText

CommandTimeout

CommandType