CDaoWorkspace::SetIsolateODBCTrans

void SetIsolateODBCTrans (BOOL bIsolateODBCTrans );
lançar (CDaoException, CMemoryException);

Parâmetros

bIsolateODBCTrans

 Passe verdadeiro se você quiser começar a isolar transações ODBC. Passe FALSE se você quiser parar de isolamento de transações ODBC.

Observações

Chame essa função de membro para definir o valor da propriedade IsolateODBCTrans DAO para o espaço de trabalho. Em algumas situações, talvez você precise ter Múltiplo transações simultâneas pendentes no mesmo banco de dados ODBC. Para fazer isso, você precisará abrir um espaço de trabalho separado para cada transação. Embora cada espaço de trabalho pode ter sua própria conexão ODBC com o banco de dados, isto reduz o desempenho do sistema. Como o isolamento de transação não é normalmente necessário, conexões ODBC de vários objetos workspace abertos pelo mesmo usuário são compartilhadas por padrão.

Alguns servidores ODBC, como Microsoft SQL Server, não permitem transações simultâneas em uma única conexão. Se você precisar ter mais de uma transação por vez pendentes contra um banco de dados, defina a propriedade IsolateODBCTrans para TRUE em cada espaço de trabalho assim que você abri-lo. Isso força uma conexão ODBC separada para cada espaço de trabalho.

Para obter mais informações sobre espaços de trabalho, consulte o artigo Espaço de trabalho DAO. Para obter mais informações sobre transações, consulte o artigo espaço de trabalho DAO: Gerenciando transações. Para obter mais informações sobre como trabalhar com fontes de dados ODBC através do DAO, consulte o artigo DAO externo: trabalhando com fontes de dados externas. Todos os artigos estão no Guia do programador do Visual C++.

Visão geral de CDaoWorkspaceMembros de classe | Gráfico de hierarquia

Co&nsulte tambémnbsp;CDaoWorkspace::GetIsolateODBCTrans

Index