Compartir a través de


CDaoWorkspace::SetIsolateODBCTrans

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

void SetIsolateODBCTrans( 
   BOOL bIsolateODBCTrans  
);

Parámetros

  • bIsolateODBCTrans
    Pase TRUE si desea iniciar aislando las transacciones de ODBC. Paso FALSO si desea detener el aislar de las transacciones de ODBC.

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

Requisitos

encabezado: afxdao.h

Vea también

Referencia

CDaoWorkspace Class

Gráfico de jerarquías

CDaoWorkspace::GetIsolateODBCTrans