CDaoWorkspace::SetIsolateODBCTrans

public static void SetIsolateODBCTrans (BOOL bIsolateODBCTrans );
tiro (CDaoException, CMemoryException);

Parametri

bIsolateODBCTrans

 Passare TRUE se si desidera iniziare isolando le transazioni di ODBC. Passare FALSE se vuoi smettere di isolare le transazioni ODBC.

Osservazioni

Chiamare questa funzione membro per impostare il valore della proprietà IsolateODBCTrans DAO per l'area di lavoro. In alcune situazioni, potrebbe essere necessario avere più transazioni simultanee in sospeso sullo stesso database ODBC. A tale scopo, è necessario aprire uno spazio di lavoro separato per ogni transazione. Anche se ogni area di lavoro può avere la propria connessione ODBC al database, questo rallenta le prestazioni del sistema. Perché l'isolamento delle transazioni non è normalmente richiesto, connessioni ODBC da più oggetti dell'area di lavoro aperti dall'utente stesso sono condivisi per impostazione predefinita.

Alcuni server ODBC, come ad esempio Microsoft SQL Server, non consentono operazioni simultanee su una singola connessione. Se hai bisogno di avere più di una transazione in un momento in attesa su un tale database, impostare la proprietà IsolateODBCTrans su TRUE su ogni area di lavoro, non appena si apre. Questo costringe una connessione ODBC separata per ogni area di lavoro.

Per ulteriori informazioni sulle aree di lavoro, vedere l'articolo Area di lavoro DAO. Per ulteriori informazioni sulle transazioni, vedere l'articolo area di lavoro DAO: gestione delle transazioni. Per ulteriori informazioni sull'utilizzo di origini dati ODBC tramite DAO, vedere l'articolo DAO esterni: lavorare con origini dati esterne. Tutti gli articoli sono in manuale del programmatore di Visual C++.

Pa&noramica CDaoWorkspace |nbsp; Membri della classe | Gerarchia Chart

Vedere a&nchenbsp;CDaoWorkspace::GetIsolateODBCTrans

Index