Partager via


Connection propriété

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
    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 la propriété

Type : System.Data.SqlServerCe. . :: . .SqlCeConnection
Connexion à une source de données. La valeur par défaut est nullNothingnullptrunitune 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 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 Nothing nullptr unit une référence Null (Nothing dans Visual Basic) , InvalidOperationException est généré. Si la propriété Transaction n'a pas la valeur null Nothing nullptr unit une 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 null Nothing nullptr unit une 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

Membres SqlCeCommand

Espace de noms System.Data.SqlServerCe

CommandText

CommandTimeout

CommandType