SqlCeCommand.Connection Property
Obtient ou définit le SqlCeConnection utilisé par cette instance de SqlCeCommand.
Espace de noms: System.Data.SqlServerCe
Assembly: System.Data.SqlServerCe (dans system.data.sqlserverce.dll)
Syntaxe
'Déclaration
Public Property Connection As SqlCeConnection
public SqlCeConnection Connection { get; set; }
public:
property SqlCeConnection^ Connection {
SqlCeConnection^ get ();
void set (SqlCeConnection^ value);
}
/** @property */
public SqlCeConnection get_Connection ()
/** @property */
public void set_Connection (SqlCeConnection value)
public function get Connection () : SqlCeConnection
public function set Connection (value : SqlCeConnection)
Valeur de propriété
Connexion à une source de données. La valeur par défaut est null.
Exceptions
Type d'exception | Condition |
---|---|
InvalidOperationException | La propriété Connection a été modifiée alors qu'une transaction était en cours. |
Remarques
SQL Server Compact 3.5 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 null, InvalidOperationException est généré. Si la propriété Transaction n'a pas la valeur null et si la transaction a déjà été validée ou restaurée, Transaction prend la valeur null.
Exemple
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;
Sécurité des threads
Tout membre statique public (Partagé dans Microsoft Visual Basic) de ce type sont thread-safe. Tous les membres de l'instance ne sont pas garantis comme sûrs.
Plateformes
Plateformes de développement
Windows Vista, Windows Mobile 5.0, Windows XP Professional with Service Pack 2 (SP2), Windows Server 2003, Windows Mobile 2003 for Pocket PC, Windows CE 5.0
Informations sur la version
.NET Framework et NET Compact Framework
Pris en charge dans 3.5
.NET Framework
Pris en charge dans 3.0
.NET Compact Framework et .Net Framework
Pris en charge dans 2.0
Voir aussi
Référence
SqlCeCommand Class
SqlCeCommand Members
System.Data.SqlServerCe Namespace
SqlCeCommand.CommandText Property
SqlCeCommand.CommandTimeout Property
CommandType