SqlCeCommand.Connection プロパティ
メモ : この名前空間、クラス、およびメンバは、.NET Framework Version 1.1 だけでサポートされています。
この SqlCeCommand のインスタンスで使用する SqlCeConnection を取得または設定します。
Public Property Connection As SqlCeConnection
[C#]
public SqlCeConnection Connection {get; set;}
[C++]
public: __property SqlCeConnection* get_Connection();public: __property void set_Connection(SqlCeConnection*);
[JScript]
public function get Connection() : SqlCeConnection;public function set Connection(SqlCeConnection);
プロパティ値
データ ソースへの接続。既定値は null 参照 (Visual Basic では Nothing) です。
例外
例外の種類 | 条件 |
---|---|
InvalidOperationException | トランザクションの進行中に Connection プロパティが変更されました。 |
解説
SQL Server CE は一度に 1 つの接続しかサポートしていませんが、複数のコマンドで 1 つの接続を共有できます。したがって、同じ接続で SqlCeDataReader の複数のインスタンスを開いて使用できます。この動作は System.Data.SqlClient の動作とは異なります。
現在の接続で Execute 操作または Fetch 操作が実行中の場合は、 Connection 、 CommandType 、および CommandText の各プロパティは設定できません。
トランザクションの進行中に Connection を設定した場合、 Transaction プロパティが null 以外のときは、 InvalidOperationException が生成されます。 Transaction プロパティが null 以外で、トランザクションが既にコミットまたはロールバックされている場合は、 Transaction が null に設定されます。
必要条件
プラットフォーム: .NET Compact Framework - Windows CE .NET
.NET Framework セキュリティ:
- 直前の呼び出し元の完全信頼。このメンバは、部分的に信頼されているコードから使用することはできません。詳細の参照先 : 部分信頼コードからのライブラリの使用
参照
SqlCeCommand クラス | SqlCeCommand メンバ | System.Data.SqlServerCe 名前空間 | CommandText | CommandTimeout | CommandType