Transazioni di OLE DB (SQL Server Compact)
Le transazioni consentono di raggruppare una serie di modifiche apportate a un database in un'unica operazione atomica.
Transazioni in OLE DB
Una transazione viene avviata mediante ITransactionLocal::StartTransaction. Dopo aver modificato il database, è necessario eseguire il commit delle modifiche tramite ITransactionLocal::Commit oppure annullarle con ITransactionLocal::Abort.
Poiché la modalità di utilizzo delle transazioni inSQL Server Compact 3.5 (SQL Server Compact 3.5) presenta alcune differenze rispetto a Microsoft SQL Server, tenere in considerazione le problematiche specifiche del provider seguenti:
- ITransactionJoin non è supportata, poiché con questa interfaccia è necessario che il provider sia in grado di supportare transazioni con commit in due fasi.
- SQL Server Compact 3.5 non supporta le transazioni nidificate.
- SQL Server Compact 3.5 mantiene un blocco esclusivo su una tabella modificata nell'ambito di una transazione fino a quando questa viene completata. Di conseguenza, il valore della proprietà DBPROP_SUPPORTEDTXNDDL è sempre DBPROPVAL_TC_ALL.
Per ulteriori informazioni, vedere Transazioni (SQL Server Compact 3.5) e Procedura: Utilizzo delle transazioni con OLE DB (a livello di programmazione).
Vedere anche
Riferimento
Differenze nelle interfacce OLE DB (SQL Server Compact)