Método Api.JetCreateIndex2
Crea índices a través de datos en una base de datos ESE.
Espacio de nombres:Microsoft.Isam.Esent.Interop
Ensamblaje: Microsoft.Isam.Esent.Interop (en Microsoft.Isam.Esent.Interop.dll)
Sintaxis
'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
)
Parámetros
sesid
Tipo: Microsoft.Isam.Esent.Interop.JET_SESIDSesión que se va a usar.
tableid
Tipo: Microsoft.Isam.Esent.Interop.JET_TABLEIDTabla en la que se va a crear el índice.
indexcreates
Tipo: []Matriz de objetos que describen los índices que se van a crear.
numIndexCreates
Tipo: System.Int32Número de objetos de descripción de índice.
Comentarios
Al crear varios índices (es decir, con numIndexCreates mayor que 1), este método DEBE llamarse fuera de cualquier transacción y con acceso exclusivo a la tabla. El JET_TABLEID devuelto por "JetCreateTable" tendrá acceso exlusivo o la tabla se puede abrir para el acceso exclusivo pasando DenyRead a JetOpenTable(JET_SESID, JET_DBID, String, [], Int32, OpenTableGrbit, JET_TABLEID).