Freigeben über


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;

Siehe auch

Verweis

SqlCeCommand Klasse

System.Data.SqlServerCe-Namespace

CommandText

CommandTimeout

CommandType