Compartilhar via


CDaoWorkspace::SetIsolateODBCTrans

Chamar essa função de membro para definir o valor da propriedade de DAO IsolateODBCTrans para o espaço de trabalho.

void SetIsolateODBCTrans( 
   BOOL bIsolateODBCTrans  
);

Parâmetros

  • bIsolateODBCTrans
    Passar Verdadeiro se você deseja iniciar a isolar transações ODBC. Passar Falso se você quiser interromper de isolar transações ODBC.

Comentários

Em algumas situações, você pode precisar ter várias simultâneas transações pendentes no mesmo banco de dados ODBC. Para fazer isso, você precisa abrir um espaço de trabalho separada para cada transação. Embora cada espaço de trabalho pode ter sua própria conexão ODBC para o banco de dados, este diminui o desempenho do sistema. Porque o isolamento de transação não é geralmente necessário, conexões ODBC vários objetos de espaço de trabalho abertos pelo mesmo usuário são compartilhados por padrão.

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

Requisitos

Cabeçalho: afxdao.h

Consulte também

Referência

Classe CDaoWorkspace

Gráfico da hierarquia

CDaoWorkspace::GetIsolateODBCTrans