Propriété SqlCeCommand.Connection

Obtient ou définit le SqlCeConnection utilisé par cette instance de SqlCeCommand.

Espace de noms :  System.Data.SqlServerCe
Assembly :  System.Data.SqlServerCe (en System.Data.SqlServerCe.dll)

Syntaxe

'Déclaration
Public Property Connection As SqlCeConnection
    Get
    Set
'Utilisation
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)

Valeur de propriété

Type : System.Data.SqlServerCe.SqlCeConnection
Connexion à une source de données. La valeur par défaut est nullune référence Null (Nothing dans Visual Basic).

Exceptions

Exception Condition
InvalidOperationException

La propriété Connection a été modifiée alors qu'une transaction était en cours.

Notes

SQL Server Compact prend en charge plusieurs connexions simultanées aussi bien que plusieurs commandes qui partagent la même connexion. Il est ainsi possible d'avoir plusieurs instances de SqlCeDataReader sur la même connexion. Ce comportement diffère de celui de System.Data.SqlClient.

Vous ne pouvez pas définir les propriétés Connection, CommandType et CommandText pendant que la connexion en cours effectue une opération d'exécution (Execute) ou d'extraction (Fetch).

Si vous définissez Connection alors qu'une transaction est en cours et que la propriété Transaction n'est pas nullune référence Null (Nothing dans Visual Basic), InvalidOperationException est généré. Si la propriété Transaction n'a pas la valeur nullune référence Null (Nothing dans Visual Basic) et si la transaction a déjà été validée ou restaurée, Transaction prend la valeur nullune référence Null (Nothing dans Visual Basic).

Exemples

L'exemple suivant crée SqlCeCommand et affecte un objet SqlCeConnection à la propriété Connection.

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;

Voir aussi

Référence

SqlCeCommand Classe

Espace de noms System.Data.SqlServerCe

CommandText

CommandTimeout

CommandType