CDaoWorkspace::GetIsolateODBCTrans

BOOL (GetIsolateODBCTrans);
броска (CDaoException, CMemoryException);

Возвращаемое значение

Ненулевое значение, если ODBC транзакции изолируются; в противном случае 0.

Примечания

Вызов этой функции-члена для того чтобы получить текущее значение свойства DAO IsolateODBCTrans для рабочей области. В некоторых ситуациях возможно, потребуется иметь несколько одновременных транзакций до на той же базе данных ODBC. Для этого необходимо открыть отдельную рабочую область для каждой транзакции. Имейте в виду, что хотя каждой рабочей области может иметь собственное подключение ODBC к базе данных, это замедляет производительность системы. Поскольку уровень изоляции транзакции не обычно требуется, по умолчанию являются общими соединения ODBC от нескольких объектов рабочей области, открыт пользователем же.

Некоторые серверы ODBC, такие как Microsoft SQL Server, не позволяют одновременных транзакций в одном соединении. Если вам нужно иметь более одной транзакции в тот момент до против такой базы данных, свойству IsolateODBCTrans значение TRUE в каждой рабочей области после того, как вы открыть его. Это вынуждает отдельного подключения ODBC для каждой рабочей области.

Дополнительные сведения о рабочих областях можно найти в статье DAO рабочее пространство. Для получения дополнительных сведений о работе с источниками данных ODBC через DAO, см. статью DAO внешние: работа с внешними источниками данных. Обе статьи находятся в Руководстве по Visual C++ программист. Соответствующую информацию в разделе «IsolateODBCTrans собственность» в справке DAO.

Обзор CDaoWorkspaceЧлены класса | Иерархическая схема

См. также CDaoWorkspace::SetIsolateODBCTrans

Index