Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
- Il provider OLE DB per Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) implementa l'interfaccia OLE DB IRowsetPosition. specifica di SQL Server Compact Edition. Il provider OLE DB per SQL Server Compact Edition offre inoltre supporto completo per le interfacce OLE DB di base elencate di seguito:
- IColumnsInfo
- ICommand
- ICommandPrepare
- ICommandProperties
- ICommandText
- ICommandWithParameters
- IConvertType
- IDBCreateCommand
- IDBCreateSession
- IDBInfo
- IDBInitialize
- IDBProperties
- IDBSchemaRowset
- IGetDataSource
- IIndexDefinition
- IRowset
- IRowsetBookmark
- IRowsetChange
- IRowsetIndex
- IRowsetInfo
- IRowsetUpdate
- ISequentialStream
- ISessionProperties
- ISupportErrorInfo
- ITableCreation
- ITableDefinition
- ITableDefinitionWithConstraints
[!NOTA] L'interfaccia ISSCECompact, supportata dalle versioni precedenti di SQL Server Compact Edition, è obsoleta in SQL Server Compact Edition. Funzionalità equivalenti sono disponibili nel Metodo CompactDatabase (SQL Server Compact Edition) dell'oggetto Engine.
Il provider OLE DB per SQL Server Compact Edition supporta inoltre numerose interfacce OLE DB di base con alcune differenze nella relative modalità di supporto. Nella tabella seguente vengono elencate tali interfacce e viene descritto come si differenzia il supporto rispetto alle specifiche OLE DB generiche.
| Interfaccia implementata | Descrizione delle differenze |
|---|---|
IAccessor |
Il metodo IAccessor::CreateAccessor di SQL Server Compact Edition ignora il flag DBACCESSOR_OPTIMIZED. Il flag DBACCESSOR_OPTIMIZED non influisce sulle prestazioni delle funzioni di accesso alle righe o ai parametri, poiché SQL Server Compact Edition non utilizza una cache interna per le righe. Tutte le funzioni di accesso offrono prestazioni analoghe. Non è pertanto necessario ottimizzarne le prestazioni. |
IAlterIndex |
Soltanto il nome di un indice modificabile mediante IAlterIndex::AlterIndex. Questa funzionalità è obsoleta. |
IAlterTable |
SQL Server Compact Edition supporta l'incremento e la modifica del valore di inizializzazione di una colonna AutoIncrement, ma non la modifica di una colonna in colonna AutoIncrement o viceversa. IAlterTable non garantisce che sia possibile modificare tutti i dettagli relativi a una tabella, bensì fornisce il meccanismo necessario a un provider per offrire qualsiasi funzionalità per la modifica delle tabelle disponibile nel provider. Non tutti i provider consentono pertanto di apportare le stesse modifiche alle tabelle nei relativi archivi dati. SQL Server Compact Edition supporta la modifica del nome di una tabella o una colonna esistente e delle proprietà DBPROP_COL_DEFAULT, DBPROP_COL_SEED e DBPROP_COL_INCREMENT. La funzionalità di ridenominazione degli oggetti è obsoleta. |
IDBDataSourceAdmin |
Questa interfaccia viene utilizzata per creare un nuovo database. I metodi CreateDataSourcee GetCreationProperties sono supportati su questa interfaccia. I metodi per la modifica o l'eliminazione di database non sono supportati. |
IOpenRowset |
Questa interfaccia viene utilizzata per aprire indici e tabelle di base. |
IRowsetCurrentIndex |
Quando si tenta di modificare l'indice corrente mediante IRowsetCurrentIndex, vengono applicate le regole seguenti:
|
IRowsetPosition |
Il provider OLE DB per SQL Server Compact Edition non supporta IRowsetLocate o IRowsetScroll. Questa interfaccia viene pertanto utilizzata soltanto per offrire informazioni sulla posizione e sul conteggio delle righe ed è supportata esclusivamente in cursori Query Processor scorrevoli. Per ulteriori informazioni, vedere IRowsetPosition (SQL Server Compact Edition). |
ITransactionLocal |
SQL Server Compact Edition supporta i livelli di isolamento delle transazioni Read Committed, Repeatable Read, and Serializable. Se si specifica un livello di isolamento delle transazioni inferiore a Read Committed, l'impostazione verrà ignorata e modificata nel livello Read Committed. |
ILockBytes |
Per ulteriori informazioni, vedere ILockBytes (SQL Server Compact Edition). |
Per ulteriori informazioni sulle differenze tra le interfacce OLE DB generiche e quelle del provider OLE DB per SQL Server Compact Edition, vedere Differenze nelle interfacce OLE DB supportate da SQL Server Compact Edition.
Vedere anche
Riferimenti
Interfacce OLE DB implementate (SQL Server Compact Edition)
Proprietà OLE DB specifiche di SQL Server Compact Edition
IRowsetPosition (SQL Server Compact Edition)
Altre risorse
ILockBytes (SQL Server Compact Edition)