Compartir a través de


CDaoWorkspace::GetIsolateODBCTrans

Llame a esta función miembro para obtener el valor actual de la propiedad de DAO IsolateODBCTrans para el área de trabajo.

BOOL GetIsolateODBCTrans( );

Valor devuelto

Distinto de cero si se aíslan las transacciones de ODBC; si no 0.

Comentarios

En algunas situaciones, es posible que necesite obtener transacciones simultáneas pendientes en la misma base de datos ODBC. Para ello, necesita abrir un área de trabajo independiente para cada transacción. Tenga en cuenta que aunque cada área de trabajo puede tener una conexión ODBC a la base de datos, esto reduce el rendimiento del sistema. Dado que el aislamiento de transacción no se requiere normalmente, las conexiones ODBC de varios objetos del área de trabajo abiertos por el mismo usuario comparten de forma predeterminada.

Algunos servidores de ODBC, como Microsoft SQL Server, no permiten transacciones simultáneas en una sola conexión. Si necesita tener más de una transacción al mismo tiempo pendientes contra este tipo de base de datos, establezca la propiedad de IsolateODBCTrans a TRUE en cada área de trabajo en cuanto lo abra. Esto fuerza una conexión ODBC independiente para cada área de trabajo.

Para obtener información relacionada, vea el tema “propiedades de IsolateODBCTrans” en la Ayuda de DAO.

Requisitos

encabezado: afxdao.h

Vea también

Referencia

CDaoWorkspace Class

Gráfico de jerarquías

CDaoWorkspace::SetIsolateODBCTrans