Freigeben über


CDaoWorkspace::GetIsolateODBCTrans

Rufen Sie die Memberfunktion auf, um den aktuellen Wert der Eigenschaft DAO IsolateODBCTrans für den Arbeitsbereich.

BOOL GetIsolateODBCTrans( );

Rückgabewert

Ungleich 0 (null), wenn ODBC-Transaktionen lokalisiert werden; 0 andernfalls.

Hinweise

In einigen Situationen müssen Sie möglicherweise die mehreren gleichzeitigen Transaktionen verfügen, die auf derselben ODBC-Datenbank ausstehen.Um dies zu erreichen, müssen Sie einen separaten Arbeitsbereich für jede Transaktion öffnen.Beachten Sie, dass, obwohl jeder Arbeitsbereich eine eigene ODBC-Verbindung zur Datenbank haben kann, dieses die Systemleistung beeinträchtigt.Da Transaktionsisolation normalerweise nicht erforderlich ist, sind ODBC-Verbindungen aus mehreren Arbeitsbereichsobjekten, die vom gleichen Benutzer geöffnet sind, standardmäßig freigegeben.

Einige ODBC-Server, wie Microsoft SQL Server, lassen keine gleichzeitige Transaktionen in einer einzelnen Verbindung.Wenn Sie mehrere Transaktionen auf einmal während für eine solche Datenbank haben müssen, legen Sie die IsolateODBCTrans-Eigenschaft zu TRUE auf jedem Arbeitsbereich fest, sobald Sie ihn öffnen.Dies erzwingt eine separate ODBC-Verbindung für jeden Arbeitsbereich.

Weitere Informationen finden Sie im Thema "IsolateODBCTrans-Eigenschaft" in der DAO-Hilfe.

Anforderungen

Header: afxdao.h

Siehe auch

Referenz

CDaoWorkspace-Klasse

Hierarchien-Diagramm

CDaoWorkspace::SetIsolateODBCTrans