CDaoWorkspace::GetIsolateODBCTrans

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

Valor devuelto

Distinto de cero si las transacciones de ODBC están aisladas; caso contrario 0.

Observaciones

Llame a esta función miembro para obtener el valor actual de la propiedad DAO IsolateODBCTrans para el área de trabajo. En algunas situaciones, quizá deba tener transacciones simultáneas múltiples pendientes sobre la misma base de datos ODBC. Para ello, es necesario abrir un espacio de trabajo separado para cada transacción. Tenga en cuenta que a pesar de que cada área de trabajo puede tener su propia conexión ODBC a la base de datos, esto ralentiza el rendimiento del sistema. Porque el aislamiento de transacciones normalmente no es necesario, las conexiones ODBC de varios objetos del espacio de trabajo abiertos por el mismo usuario son compartidas por defecto.

Algunos servidores ODBC, como Microsoft SQL Server, no permiten transacciones simultáneas en una sola conexión. Si necesita tener más de una transacción en un momento pendiente contra dicha base de datos, establezca la propiedad IsolateODBCTrans en TRUE en cada área de trabajo tan pronto como abrirlo. Esto obliga a una conexión ODBC independiente para cada área de trabajo.

Para obtener más información sobre espacios de trabajo, consulte el artículo Del espacio de trabajo DAO. Para obtener más información acerca de cómo trabajar con orígenes de datos ODBC mediante DAO, vea el artículo DAO externos: trabajar con orígenes de datos externos. Ambos artículos se encuentran en la Guía del programador de Visual C++. Para obtener información relacionada, vea el tema "Propiedad de IsolateODBCTrans" en la ayuda de DAO.

Visió&n General de CDaoWorkspace |nbsp; Miembros de clase | Diagrama de jerarquía

Vea tambié&nnbsp;CDaoWorkspace::SetIsolateODBCTrans

Index