Share via


Index OLE DB (SQL Server Compact)

Microsoft SQL Server Compact 4.0 prend en charge les index et plusieurs opérations basées sur les index afin d'améliorer les performances des applications.

Utilisation des index

Lorsque vous utilisez des index dans SQL Server Compact 4.0, vous devez tenir compte des points suivants :

  • SQL Server Compact 4.0 ne prend en charge que les « index intégrés », tels que définis dans la documentation Microsoft OLE DB. Par conséquent, l'index fait logiquement partie de l'objet Rowset et permet de classer l'ensemble de lignes. Aucun ensemble de lignes d'index distinct n'est utilisé pour effectuer le classement.

  • Dans SQL Server Compact 4.0, les index présentent des propriétés de création légèrement différentes de celles disponibles dans MicrosoftSQL Server.

  • Le nom de l'index est la seule de ses caractéristiques qui peut être modifiée en utilisant IAlterIndex::AlterIndex par rapport au fournisseur OLE DB de SQL Server Compact 4.0.

  • Pour modifier dynamiquement l'index alors que l'ensemble de lignes est ouvert, vous devez demander la propriété DBPROP_IRowsetCurrentIndex avec comme valeur VARIANT_TRUE lorsque vous ouvrez l'ensemble de lignes de la table de base. Pour plus d'informations, consultez Modification des index à l'aide d'OLE DB.

  • Relativement aux méthodes Seek et SetRange de l'interface IRowsetIndex, vous devez demander la propriété DBPROP_IRowsetIndex avec VARIANT_TRUE comme valeur lorsque vous ouvrez l'ensemble de lignes de la table de base.

Voir aussi

Référence

Création d'index à l'aide d'OLE DB

Utilisation de la méthode Seek avec OLE DB