CDaoWorkspace::GetIsolateODBCTrans

BOOL GetIsolateODBCTrans () ;
jeter (CDaoException, CMemoryException);

Valeur de retour

Différent de zéro si les transactions ODBC sont isolées ; sinon 0.

Remarques

Appelez cette fonction membre pour obtenir la valeur actuelle de la propriété IsolateODBCTrans DAO pour l'espace de travail. Dans certaines situations, vous devrez peut-être avoir de multiples transactions simultanées en attendant sur la même base de données ODBC. Pour ce faire, vous devez ouvrir un espace de travail séparé pour chaque transaction. Gardez à l'esprit que, bien que chaque espace de travail peut avoir sa propre connexion ODBC à la base de données, cela ralentit le rendement du système. Parce que l'isolation des transactions n'est pas normalement requise, les connexions ODBC à partir de plusieurs objets d'espace de travail ouverts par le même utilisateur sont partagées par défaut.

Certains serveurs ODBC, tels que Microsoft SQL Server, ne permettent pas des opérations simultanées sur une seule connexion. Si vous avez besoin d'avoir plus d'une transaction à la fois en attendant une telle base de données, définissez la propriété IsolateODBCTrans sur TRUE pour chaque espace de travail dès que vous l'ouvrez. Cela oblige à une connexion ODBC distincte pour chaque espace de travail.

Pour plus d'informations sur les espaces de travail, consultez l'article DAO Workspace. Pour plus d'informations sur l'utilisation des sources de données ODBC via DAO, consultez l'article DAO externe : travailler avec les Sources de données externes. Les deux articles sont dans le Guide du programmeur Visual C++. Pour plus d'informations, consultez la rubrique « Propriété IsolateODBCTrans » dans l'aide de DAO.

Aperçu CDaoWorkspace |  ; Membres de la classe | Graphique de la hiérarchie

Voir aussi  ;CDaoWorkspace::SetIsolateODBCTrans

Index