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