Método Api.JetCreateIndex2

Cria índices sobre dados em um banco de dados ESE.

Namespace:Microsoft.Isam.Esent.Interop
Assembly: Microsoft.Isam.Esent.Interop (em Microsoft.Isam.Esent.Interop.dll)

Sintaxe

'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

  • indexcreates
    Tipo: []

    Matriz de objetos que descrevem os índices a serem criados.

  • numIndexCreates
    Tipo: System.Int32

    Número de objetos de descrição de índice.

Comentários

Ao criar vários índices (ou seja, com numIndexCreates maior que 1), esse método DEVE ser chamado fora de qualquer transação e com acesso exclusivo à tabela. A JET_TABLEID retornada por "JetCreateTable" terá acesso exlusivo ou a tabela pode ser aberta para acesso exclusivo passando DenyRead para JetOpenTable(JET_SESID, JET_DBID, String, [], Int32, OpenTableGrbit, JET_TABLEID).

Confira também

Referência

Classe de API

Membros da API

Namespace Microsoft.Isam.Esent.Interop