CDaoWorkspace::SetIsolateODBCTrans

void SetIsolateODBCTrans (BOOL bIsolateODBCTrans );
Werfen Sie (CDaoException, CMemoryException);

Parameter

bIsolateODBCTrans

&Nbsp;Übergeben Sie TRUE , wenn isolieren ODBC-Transaktionen beginnen soll. Übergeben Sie FALSE , wenn Sie, isolieren ODBC-Transaktionen zu stoppen möchten.

Bemerkungen

Rufen Sie diese Memberfunktion um den Wert der DAO IsolateODBCTrans-Eigenschaft für den Arbeitsbereich festlegen. In einigen Fällen müssen Sie mehrere gleichzeitige ausstehenden Transaktionen auf derselben ODBC-Datenbank haben. Um dies zu tun, müssen Sie einen separaten Arbeitsbereich für jede Transaktion öffnen. Obwohl jeder Arbeitsbereich eine eigenen ODBC-Verbindung zu der Datenbank haben kann, verlangsamt dies System-Performance. Da Transaktionsisolation nicht normalerweise erforderlich ist, werden ODBC-Verbindungen von mehreren Workspace-Objekte geöffnet vom gleichen Benutzer standardmäßig freigegeben.

Einige ODBC-Server, z. B. Microsoft SQL Server, erlauben die gleichzeitige Transaktionen nicht über eine einzelne Verbindung. Wenn Sie mehr als eine Transaktion zu einem Zeitpunkt ausstehenden gegen eine solche Datenbank haben müssen, die IsolateODBCTrans-Eigenschaft auf TRUE festgelegt auf jeden Arbeitsbereich, sobald Sie es öffnen. Dies erzwingt eine separate ODBC-Verbindung für jeden Arbeitsbereich.

Weitere Informationen zu Arbeitsbereichen finden Sie im Artikel DAO-Arbeitsbereich. Weitere Informationen über Transaktionen finden Sie im Artikel DAO-Arbeitsbereich: Verwalten von Transaktionen. Weitere Informationen zum Arbeiten mit ODBC-Datenquellen über DAO finden Sie im Artikel DAO externe: Arbeiten mit externen Datenquellen. Alle Artikel werden im Visual C++ Programmer's Guide.

CDaoWorkspace ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CDaoWorkspace::GetIsolateODBCTrans

Index