Api.JetCreateIndex2 메서드
ESE 데이터베이스의 데이터에 대한 인덱스를 만듭니다.
네임스페이스: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
)
매개 변수
sesid
형식: Microsoft.Isam.Esent.Interop.JET_SESID사용할 세션입니다.
tableid
형식: Microsoft.Isam.Esent.Interop.JET_TABLEID인덱스 만들기 테이블입니다.
indexcreates
형식: []만들 인덱스를 설명하는 개체의 배열입니다.
numIndexCreates
형식: System.Int32인덱스 설명 개체의 수입니다.
설명
여러 인덱스를 만들 때(즉, numIndexCreates가 1보다 큰 경우) 이 메서드는 트랜잭션 외부에서 호출되어야 하며 테이블에 대한 단독 액세스 권한이 있어야 합니다. "JetCreateTable"에서 반환된 JET_TABLEID exlusive 액세스 권한이 있거나 DenyRead 를 JetOpenTable(JET_SESID, JET_DBID, String, [], Int32, OpenTableGrbit, JET_TABLEID)에 전달하여 단독 액세스를 위해 테이블을 열 수 있습니다.