OLE DB-Indizes (SQL Server Compact)

Microsoft SQL Server Compact 3.5 (SQL Server Compact 3.5) unterstützt Indizes und verschiedene indexbasierte Vorgänge zum Verbessern der Anwendungsleistung.

Verwenden von Indizes

Wenn Sie in SQL Server Compact 3.5 mit Indizes arbeiten, müssen Sie folgende Punkte beachten:

  • SQL Server Compact 3.5 unterstützt nur "integrierte Indizes", wie in der Microsoft OLE DB-Dokumentation definiert. Das bedeutet, dass der Index logischer Teil des Rowset-Objekts ist und zum Anordnen des Rowsets verwendet wird. Es wird kein separates Indexrowset für die Anordnung verwendet.
  • Indizes in SQL Server Compact 3.5 weisen etwas andere Erstellungseigenschaften auf als in Microsoft SQL Server.
  • Der Indexname ist das einzige Merkmal eines Indexes, das mithilfe von IAlterIndex::AlterIndex gegenüber dem OLE DB-Anbieter von SQL Server Compact 3.5 geändert werden kann.
  • Um den Index dynamisch zu ändern, während das Rowset geöffnet ist, müssen Sie DBPROP_IRowsetCurrentIndex mit einem Wert von VARIANT_TRUE anfordern, wenn Sie das Basistabellenrowset öffnen. Weitere Informationen finden Sie unter Ändern von Indizes mit OLE DB.
  • Um die Methoden Seek und SetRange der IRowsetIndex-Schnittstelle verwenden zu können, müssen Sie die DBPROP_IRowsetIndex-Eigenschaft mit dem Wert VARIANT_TRUE anfordern, wenn Sie das Basistabellenrowset öffnen.

Siehe auch

Verweis

Erstellen von Indizes mit OLE DB
Verwenden der Seek-Methode mit OLE DB

Hilfe und Informationen

Informationsquellen (SQL Server Compact 3.5 Service Pack 1)