次の方法で共有


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 操作が実行中の場合は、 ConnectionCommandType 、および 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