Freigeben über


CDaoWorkspace::SetIsolateODBCTrans

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

void SetIsolateODBCTrans( 
   BOOL bIsolateODBCTrans  
);

Parameter

  • bIsolateODBCTrans
    Führen Sie TRUE, wenn Sie starten möchten, ODBC-Transaktionen Lokalisieren von.Führen Sie FALSE, wenn Sie ODBC-Transaktionen zu suchen, beenden möchten.

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.Obwohl jeder Arbeitsbereich eine eigene ODBC-Verbindung zur Datenbank haben kann, kann dieser die Systemleistung.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.

Anforderungen

Header: afxdao.h

Siehe auch

Referenz

CDaoWorkspace-Klasse

Hierarchien-Diagramm

CDaoWorkspace::GetIsolateODBCTrans