Api.JetCreateIndex2-Methode

Erstellt Indizes für Daten in einer ESE-Datenbank.

Namespace:Microsoft.Isam.Esent.Interop
Versammlung: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)

Syntax

'Declaration
Public Shared Sub JetCreateIndex2 ( _
    sesid As JET_SESID, _
    tableid As JET_TABLEID, _
    indexcreates As JET_INDEXCREATE(), _
    numIndexCreates As Integer _
)
'Usage
Dim sesid As JET_SESID
Dim tableid As JET_TABLEID
Dim indexcreates As JET_INDEXCREATE()
Dim numIndexCreates As IntegerApi.JetCreateIndex2(sesid, tableid, _
    indexcreates, numIndexCreates)
public static void JetCreateIndex2(
    JET_SESID sesid,
    JET_TABLEID tableid,
    JET_INDEXCREATE[] indexcreates,
    int numIndexCreates
)

Parameter

  • indexcreates
    Typ: []

    Array von Objekten, die die zu erstellenden Indizes beschreiben.

  • numIndexCreates
    Typ: System.Int32

    Anzahl der Indexbeschreibungsobjekte.

Bemerkungen

Beim Erstellen mehrerer Indizes (d. h. mit numIndexCreates größer als 1) MUSS diese Methode außerhalb aller Transaktionen und mit exklusivem Zugriff auf die Tabelle aufgerufen werden. Die von "JetCreateTable" zurückgegebenen JET_TABLEID haben exklusiven Zugriff, oder die Tabelle kann für den exklusiven Zugriff geöffnet werden, indem DenyRead an JetOpenTable(JET_SESID, JET_DBID, String, [], Int32, OpenTableGrbit, JET_TABLEID) übergeben wird.

Siehe auch

Verweis

Api-Klasse

API-Member

Microsoft.Isam.Esent.Interop-Namespace