Metodo Windows8Api.JetCreateIndex4
Crea indici sui dati in un database ESE.
Spazio dei nomi:Microsoft.Isam.Esent.Interop.Windows8
Assemblea: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)
Sintassi
'Declaration
Public Shared Sub JetCreateIndex4 ( _
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 IntegerWindows8Api.JetCreateIndex4(sesid, tableid, _
indexcreates, numIndexCreates)
public static void JetCreateIndex4(
JET_SESID sesid,
JET_TABLEID tableid,
JET_INDEXCREATE[] indexcreates,
int numIndexCreates
)
Parametri
sesid
Tipo: Microsoft.Isam.Esent.Interop.JET_SESIDSessione da usare.
tableid
Tipo: Microsoft.Isam.Esent.Interop.JET_TABLEIDTabella in cui creare l'indice.
indexcreates
Tipo: []Matrice di oggetti che descrivono gli indici da creare.
numIndexCreates
Tipo: System.Int32Numero di oggetti di descrizione dell'indice.
Commenti
Quando si creano più indici (ad esempio con numIndexCrea maggiore di 1) questo metodo deve essere chiamato all'esterno di tutte le transazioni e con accesso esclusivo alla tabella. La JET_TABLEID restituita da "Api.JetCreateTable" avrà accesso eslusivo oppure la tabella può essere aperta per l'accesso esclusivo passando DenyRead a JetOpenTable(JET_SESID, JET_DBID, String, [], Int32, OpenTableGrbit, JET_TABLEID).