Metode Api.JetCreateIndex2
Membuat indeks melalui data dalam database ESE.
Namespace:Microsoft.Isam.Esent.Interop
Majelis: Microsoft.Isam.Esent.Interop (dalam Microsoft.Isam.Esent.Interop.dll)
Sintaks
'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
sesid
Jenis: Microsoft.Isam.Esent.Interop.JET_SESIDSesi yang akan digunakan.
tableid
Jenis: Microsoft.Isam.Esent.Interop.JET_TABLEIDTabel untuk membuat indeks.
indexcreates
Jenis: []Array objek yang menjelaskan indeks yang akan dibuat.
numIndexCreates
Jenis: System.Int32Jumlah objek deskripsi indeks.
Keterangan
Saat membuat beberapa indeks (yaitu dengan numIndexCreates lebih besar dari 1) metode ini HARUS dipanggil di luar transaksi apa pun dan dengan akses eksklusif ke tabel. JET_TABLEID yang dikembalikan oleh "JetCreateTable" akan memiliki akses ekslusif atau tabel dapat dibuka untuk akses eksklusif dengan meneruskan DenyRead ke JetOpenTable(JET_SESID, JET_DBID, String, [], Int32, OpenTableGrbit, JET_TABLEID).