Differenze nelle interfacce OLE DB (SQL Server Compact)
Alcune interfacce OLE DB utilizzate con Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) differiscono dalle interfacce generiche descritte nelle specifiche OLE DB.
Interfacce OLE DB implementate
Le differenze tra le interfacce SQL Server Compact 3.5 e quelle generiche sono descritte nella tabella seguente.
Interfaccia implementata | Descrizione delle differenze |
---|---|
IAccessor |
Il metodo IAccessor::CreateAccessor di SQL Server Compact 3.5 ignora il flag DBACCESSOR_OPTIMIZED. Il flag DBACCESSOR_OPTIMIZED non ha alcun effetto sulle prestazioni delle funzioni di accesso ai parametri o alle righe perché SQL Server Compact 3.5 non utilizza una cache interna per le righe. Tutte le funzioni di accesso offrono prestazioni analoghe. Le prestazioni delle funzioni di accesso non necessitano di ottimizzazioni. |
IAlterIndex |
Nome di un indice che può essere modificato utilizzando IAlterIndex::AlterIndex. |
IAlterTable |
SQL Server Compact 3.5 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, ma consente ai provider di esporre qualsiasi funzionalità disponibile per la modifica delle tabelle. Non tutti i provider consentono di apportare le stesse modifiche alle tabelle nei relativi archivi dati. SQL Server Compact 3.5 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. |
IDBDataSourceAdmin |
Utilizzare questa interfaccia 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 |
Utilizzare questa interfaccia per aprire tabelle di base e indici integrati. L'interfaccia non consente di aprire le viste. |
IRowsetCurrentIndex |
Quando si tenta di modificare l'indice corrente utilizzando IRowsetCurrentIndex, vengono applicate le regole seguenti:
|
IDBProperties |
Il metodo GetProperties di IDBProperties restituisce i valori predefiniti di tutte le proprietà tranne LCID. |
ITransactionLocal |
SQL Server Compact 3.5 supporta i livelli di isolamento delle transazioni Read Committed, Repeatable Read e Serializable. Se si specifica un livello di isolamento delle transazioni inferiore a Read Commited, l'impostazione verrà ignorata e modificata nel livello Read Committed. SQL Server Compact 3.5 supporta solo commit a fase singola. |
Vedere anche
Riferimento
Interfacce OLE DB implementate (SQL Server Compact)