Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
- Le fournisseur OLE DB de Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) implémente l'interface OLE DB IRowsetPosition. Celle-ci est spécifique à SQL Server Compact Edition. En outre, le fournisseur OLE DB de SQL Server Compact Edition prend entièrement en charge les interfaces OLE DB fondamentales suivantes :
- 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
Remarque : |
|---|
| L'interface ISSCECompact, qui était prise en charge par les versions antérieures de SQL Server Compact Edition, a été désapprouvée dans SQL Server Compact Edition. La fonctionnalité équivalente figure dans la méthode CompactDatabase (SQL Server Compact Edition) de l'objet Engine. |
Le fournisseur OLE DB de SQL Server Compact Edition prend également en charge une série d'interfaces OLE DB fondamentales, avec quelques différences dans la manière de les gérer. Le tableau suivant répertorie ces interfaces et décrit la particularité de leur prise en charge par rapport à la spécification OLE DB générique :
| Interface implémentée | Description des différences |
|---|---|
IAccessor |
La méthode IAccessor::CreateAccessor de SQL Server Compact Edition ignore l'indicateur DBACCESSOR_OPTIMIZED. L'indicateur DBACCESSOR_OPTIMIZED n'affecte pas les performances des accesseurs de ligne ou de paramètre car SQL Server Compact Edition n'utilise pas un cache de ligne interne. Tous les accesseurs fournissent des performances de qualité égale. Par conséquent, vous n'avez pas besoin d'optimiser leurs performances. |
IAlterIndex |
Uniquement le nom d'un index modifiable à l'aide de IAlterIndex::AlterIndex. Cette fonctionnalité est désapprouvée. |
IAlterTable |
SQL Server Compact Edition prend en charge l'incrémentation et la modification de la valeur de départ d'une colonne AutoIncrement, mais pas l'attribution ou la suppression du type AutoIncrement sur une colonne. L'interface IAlterTable ne vous garantit pas la possibilité de modifier chaque détail d'une table. Elle détient le mécanisme qui permet à un fournisseur de révéler toutes ses fonctionnalités de modification de table. Par conséquent, tous les fournisseurs n'autorisent pas les mêmes modifications de tables dans leurs banques de données. SQL Server Compact Edition prend en charge la modification du nom d'une table ou colonne existante et les propriétés DBPROP_COL_DEFAULT, DBPROP_COL_SEED et DBPROP_COL_INCREMENT. La fonctionnalité d'attribution d'un nouveau nom aux objets est désapprouvée. |
IDBDataSourceAdmin |
Cette interface permet de créer une base de données. Les méthodes CreateDataSource et GetCreationProperties associées à cette interface sont prises en charge. Les méthodes permettant de modifier ou de supprimer les bases de données ne sont pas prises en charge. |
IOpenRowset |
Cette interface permet d'ouvrir les tables de base et les index. |
IRowsetCurrentIndex |
Lorsque vous essayez de modifier l'index actif à l'aide de l'interface IRowsetCurrentIndex, les règles suivantes s'appliquent :
|
IRowsetPosition |
Le fournisseur OLE DB de SQL Server Compact Edition ne prend pas en charge IRowsetLocate ou IRowsetScroll. Par conséquent, cette interface sert uniquement à révéler les informations sur le nombre de lignes et sur leur position et n'est prise en charge que sur les curseurs de processeur de requêtes capables de défiler. Pour plus d'informations, consultez IRowsetPosition (SQL Server Compact Edition). |
ITransactionLocal |
SQL Server Compact Edition prend en charge les niveaux d'isolement des transactions Read Committed, Repeatable Read et Serializable. Si vous spécifiez un niveau d'isolement des transactions inférieur à Read Committed, la valeur est ignorée et remplacée par le niveau d'isolement des transactions Read Committed. |
ILockBytes |
Pour plus d'informations, consultez ILockBytes (SQL Server Compact Edition). |
Pour plus d'informations sur les différences entre le fournisseur OLE DB de SQL Server Compact Edition et les interfaces OLE DB génériques, consultez Différences dans les interfaces OLE DB prises en charge par SQL Server Compact Edition.
Voir aussi
Référence
Interfaces OLE DB implémentées (SQL Server Compact Edition)
Propriétés OLE DB propres à SQL Server Compact Edition
IRowsetPosition (SQL Server Compact Edition)
Autres ressources
ILockBytes (SQL Server Compact Edition)
Remarque :