Api.JetCreateIndex2 メソッド

ESE データベース内のデータに対してインデックスを作成します。

Namespace:Microsoft.Isam.Esent.Interop
アセンブリ: Microsoft.Isam.Esent.Interop (Microsoft.Isam.Esent.Interop.dll)

構文

'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
)

パラメーター

  • indexcreates
    型: []

    作成するインデックスを記述する オブジェクトの配列。

  • numIndexCreates
    型: System.Int32

    インデックス記述オブジェクトの数。

解説

複数のインデックスを作成する場合 (numIndexCreates が 1 より大きい場合)、このメソッドは、任意のトランザクションの外部でテーブルへの排他的アクセスを使用して呼び出す必要があります。 "JetCreateTable" によって返されるJET_TABLEIDは、排他アクセス権を持つか、 DenyReadJetOpenTable(JET_SESID、JET_DBID、String、[]、Int32、OpenTableGrbit、JET_TABLEID) に渡すことで、排他アクセス用にテーブルを開くことができます。

関連項目

リファレンス

Api クラス

API メンバー

Microsoft.Isam.Esent.Interop 名前空間