CDaoWorkspace::GetIsolateODBCTrans

BOOL GetIsolateODBCTrans ();
tiro (CDaoException, CMemoryException);

Valore restituito

Diverso da zero se le transazioni ODBC sono isolate; in caso contrario 0.

Osservazioni

Chiamare questa funzione membro per ottenere il valore corrente 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. Tenere presente che, sebbene 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 sull'utilizzo di origini dati ODBC tramite DAO, vedere l'articolo DAO esterni: lavorare con origini dati esterne. Entrambi gli articoli sono in manuale del programmatore di Visual C++. Per informazioni correlate, vedere l'argomento "Proprietà IsolateODBCTrans" nell'aiuto di DAO.

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

Vedere a&nchenbsp;CDaoWorkspace::SetIsolateODBCTrans

Index