CDaoWorkspace::GetIsolateODBCTrans

GetIsolateODBCTrans (BOOL);
lançar (CDaoException, CMemoryException);

Valor de retorno

Diferente de zero se transações ODBC forem isoladas; caso contrário 0.

Observações

Chame essa função de membro para obter o valor atual 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. Tenha em mente que, 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 como trabalhar com fontes de dados ODBC através do DAO, consulte o artigo DAO externo: trabalhando com fontes de dados externas. Ambos os artigos estão no Guia do programador do Visual C++. Para obter informações relacionadas, consulte o tópico "Propriedade IsolateODBCTrans" na Ajuda do DAO.

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

Co&nsulte tambémnbsp;CDaoWorkspace::SetIsolateODBCTrans

Index