Partager via


CDaoWorkspace::GetIsolateODBCTrans

Appelez la fonction membre pour obtenir la valeur actuelle de la propriété DAO IsolateODBCTrans de l'espace de travail.

BOOL GetIsolateODBCTrans( );

Valeur de retour

Une valeur différente de zéro si les transactions ODBC sont isolées ; sinon 0.

Notes

Dans certains cas, vous devrez peut-être avoir plusieurs transactions simultanées en attente dans la même base de données ODBC. Pour ce faire, vous devez ouvrir un espace de travail distinct pour chaque transaction. Gardez à l'esprit que bien que chaque espace de travail puisse avoir sa propre connexion ODBC à la base de données, cela ralentit des performances système. Étant donné que l'isolation de la transaction n'est normalement pas requise, les connexions ODBC plusieurs objets workspaces ouverts par le même utilisateur sont partagées par défaut.

Certains serveurs ODBC, tels que Microsoft SQL Server, ne permettent pas de transactions simultanées sur une connexion unique. Si vous devez avoir plusieurs transaction à la fois en attente contre une telle base de données, affectez à la propriété d'IsolateODBCTrans à TRUE sur chaque espace de travail dès que vous l'ouvrez. Cela force une connexion distincte ODBC pour chaque espace de travail.

Pour des informations connexes, consultez la rubrique « propriété d'IsolateODBCTrans » dans l'aide de DAO.

Configuration requise

Header: afxdao.h

Voir aussi

Référence

CDaoWorkspace, classe

Graphique de la hiérarchie

CDaoWorkspace::SetIsolateODBCTrans