Api.JetOpenTempTable 方法
建立具有單一索引的臨時表。 臨時表會儲存並擷取記錄,就像使用 JetCreateTableColumnIndex 建立的一般資料表一樣。 不過,臨時表的本質比一般資料表快很多。 當以純循序方式存取時,它們也可以用來非常快速地排序及執行記錄集的重複移除。 另請參閱 JetOpenTempTable3 (JET_SESID、[]、Int32、JET_UNICODEINDEX、TempTableGrbit、JET_TABLEID、[]) 。 JetOpenTemporaryTable (JET_SESID,JET_OPENTEMPORARYTABLE) 。
Namespace:Microsoft.Isam.Esent.Interop
裝配: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)
語法
'Declaration
Public Shared Sub JetOpenTempTable ( _
sesid As JET_SESID, _
columns As JET_COLUMNDEF(), _
numColumns As Integer, _
grbit As TempTableGrbit, _
<OutAttribute> ByRef tableid As JET_TABLEID, _
columnids As JET_COLUMNID() _
)
'Usage
Dim sesid As JET_SESID
Dim columns As JET_COLUMNDEF()
Dim numColumns As Integer
Dim grbit As TempTableGrbit
Dim tableid As JET_TABLEID
Dim columnids As JET_COLUMNID()
Api.JetOpenTempTable(sesid, columns, _
numColumns, grbit, tableid, columnids)
public static void JetOpenTempTable(
JET_SESID sesid,
JET_COLUMNDEF[] columns,
int numColumns,
TempTableGrbit grbit,
out JET_TABLEID tableid,
JET_COLUMNID[] columnids
)
參數
sesid
類型: Microsoft.Isam.Esent.Interop.JET_SESID要使用的會話。
資料行
類型: []臨時表中建立之資料行的資料行定義。
numColumns
類型: System.Int32資料行定義的數目。
grbit
類型: Microsoft.Isam.Esent.Interop.TempTableGrbit資料表建立選項。
tableid
類型: Microsoft.Isam.Esent.Interop.JET_TABLEID傳回臨時表的 tableid。 使用 JetCloseTable 關閉此 tableid (JET_SESID,JET_TABLEID) 釋放與臨時表相關聯的資源。
columnids
類型: []輸出緩衝區,接收建立臨時表期間所產生的資料行識別碼陣列。 此陣列中的資料行識別碼會完全符合資料行定義的輸入陣列。 因此,此緩衝區的大小必須對應至輸入陣列的大小。