CDaoWorkspace::GetIsolateODBCTrans

(BOOL GetIsolateODBCTrans);
Werfen Sie (CDaoException, CMemoryException);

Rückgabewert

Ungleich NULL, wenn der ODBC-Transaktionen isoliert werden; andernfalls 0.

Bemerkungen

Rufen Sie diese Memberfunktion um den aktuellen Wert der DAO IsolateODBCTrans-Eigenschaft für den Arbeitsbereich abrufen. 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. Denken Sie daran, dass zwar jeder Arbeitsbereich eine eigenen ODBC-Verbindung zu der Datenbank haben kann, dies Systemleistung verlangsamt. 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 zum Arbeiten mit ODBC-Datenquellen über DAO finden Sie im Artikel DAO externe: Arbeiten mit externen Datenquellen. Beide Artikel sind in Visual C++ Programmer's Guide. Weitere Informationen finden Sie im Thema "IsolateODBCTrans-Eigenschaft" in der DAO-Hilfe.

CDaoWorkspace ÜbersichtMember der Klasse | Hierarchiediagramm

Siehe auch&Nbsp;CDaoWorkspace::SetIsolateODBCTrans

Index