SqlCeCommand.Connection-Eigenschaft
Ruft die SqlCeConnection-Klasse ab, die von dieser Instanz der SqlCeCommand-Klasse verwendet wird, oder legt diese fest.
Namespace: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (in System.Data.SqlServerCe.dll)
Syntax
'Declaration
Public Property Connection As SqlCeConnection
Get
Set
'Usage
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)
Eigenschaftswert
Typ: System.Data.SqlServerCe.SqlCeConnection
Die Verbindung mit einer Datenquelle. Der Standardwert ist nullein NULL-Verweis (Nothing in Visual Basic).
Ausnahmen
Ausnahme | Bedingung |
---|---|
InvalidOperationException | Die Connection-Eigenschaft wurde beim Ausführen einer Transaktion geändert. |
Hinweise
SQL Server Compact unterstützt sowohl mehrere gleichzeitige Verbindungen als auch Verbindungen, die von mehreren Befehlen gleichzeitig verwendet werden. Daher können bei derselben Verbindung mehrere Instanzen der SqlCeDataReader-Klasse geöffnet sein. Dieses Verhalten unterscheidet sich von dem des System.Data.SqlClient-Namespaces.
Die Eigenschaften Connection, CommandType und CommandText 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 nullein NULL-Verweis (Nothing in Visual Basic) ist, wird eine InvalidOperationException-Ausnahme generiert. Wenn die Transaction-Eigenschaft nicht nullein NULL-Verweis (Nothing in Visual Basic) ist und für die Transaktion bereits ein Commit oder ein Rollback ausgeführt wurde, wird Transaction auf nullein NULL-Verweis (Nothing in Visual Basic) festgelegt.
Beispiele
Im folgenden Beispiel wird eine SqlCeCommand-Klasse erstellt, und die Connection-Eigenschaft wird auf ein SqlCeConnection-Objekt festgelegt.
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;