Partager via


CDaoWorkspace::SetIsolateODBCTrans

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

void SetIsolateODBCTrans( 
   BOOL bIsolateODBCTrans  
);

Paramètres

  • bIsolateODBCTrans
    Passez TRUE si vous souhaitez démarrer isolant les transactions ODBC. Passez FALSE si vous souhaitez cesser d'isoler les transactions ODBC.

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. 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.

Configuration requise

Header: afxdao.h

Voir aussi

Référence

CDaoWorkspace, classe

Graphique de la hiérarchie

CDaoWorkspace::GetIsolateODBCTrans