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


CDaoWorkspace::SetIsolateODBCTrans

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

void SetIsolateODBCTrans( 
   BOOL bIsolateODBCTrans  
);

Параметры

  • bIsolateODBCTrans
    Передайте TRUE если необходимо запустить изоляции транзакции ODBC. Передайте FALSE если нужно остановить изоляции транзакции ODBC.

Заметки

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

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

Требования

Header: afxdao.h

См. также

Ссылки

Класс CDaoWorkspace

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

CDaoWorkspace::GetIsolateODBCTrans