Freigeben über


SqlCeCommand.Connection-Eigenschaft

Hinweis: Dieser Namespace oder Member bzw. diese Klasse wird nur von .NET Framework, Version 1.1, unterstützt.

Ruft die von dieser Instanz von SqlCeCommand verwendete SqlCeConnection ab oder legt diese fest.

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);

Eigenschaftenwert

Die Verbindung mit einer Datenquelle. Der Standardwert ist NULL (Nothing in Visual Basic).

Ausnahmen

Ausnahmetyp Bedingung
InvalidOperationException Die Connection-Eigenschaft wurde während der Ausführung einer Transaktion geändert.

Hinweise

Obwohl SQL Server CE nur eine Verbindung gleichzeitig unterstützt, können mehrere Befehle dieselbe Verbindung gemeinsam verwenden. Daher können bei derselben Verbindung mehrere Instanzen von SqlCeDataReader geöffnet sein. Dieses Verhalten unterscheidet sich von dem von System.Data.SqlClient.

Die Connection-Eigenschaft, die CommandType-Eigenschaft und die CommandText-Eigenschaft können nicht festgelegt werden, wenn die aktuelle Verbindung eine Execute- oder Fetch-Operation ausführt.

Wenn Sie Connection festlegen, während eine Transaktion ausgeführt wird, und die Transaction-Eigenschaft nicht NULL ist, wird eine InvalidOperationException ausgelöst. Wenn die Transaction-Eigenschaft nicht NULL ist und für die Transaktion bereits ein Commit oder ein Rollback ausgeführt wurde, wird Transaction auf NULL festgelegt.

Anforderungen

Plattformen: .NET Compact Framework - Windows CE .NET

.NET Framework-Sicherheit:

Siehe auch

SqlCeCommand-Klasse | SqlCeCommand-Member | System.Data.SqlServerCe-Namespace | CommandText | CommandTimeout | CommandType