Поделиться через


CDaoWorkspace::GetIsolateODBCTrans

Эта функция-член вызывается с целью получить текущее значение свойства IsolateODBCTrans DAO для области.

BOOL GetIsolateODBCTrans( );

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

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

Заметки

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

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

Дополнительные сведения см. в разделе "свойство IsolateODBCTrans" в Справке DAO.

Требования

Header: afxdao.h

См. также

Ссылки

Класс CDaoWorkspace

Диаграмма иерархии

CDaoWorkspace::SetIsolateODBCTrans