Api.JetOpenTempTable2 方法
建立具有單一索引的臨時表。 臨時表會儲存和擷取記錄,就像使用 JetCreateTableColumnIndex 建立的一般資料表一樣。 不過,臨時表比一般資料表快很多,因為其變動性。 當以純循序方式存取時,它們也可以用來非常快速地排序及執行記錄集的重複移除。 另請參閱 JetOpenTempTable (JET_SESID、[]、Int32、TempTableGrbit、JET_TABLEID、[]) 、 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 JetOpenTempTable2 ( _
sesid As JET_SESID, _
columns As JET_COLUMNDEF(), _
numColumns As Integer, _
lcid 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 lcid As Integer
Dim grbit As TempTableGrbit
Dim tableid As JET_TABLEID
Dim columnids As JET_COLUMNID()
Api.JetOpenTempTable2(sesid, columns, _
numColumns, lcid, grbit, tableid, _
columnids)
public static void JetOpenTempTable2(
JET_SESID sesid,
JET_COLUMNDEF[] columns,
int numColumns,
int lcid,
TempTableGrbit grbit,
out JET_TABLEID tableid,
JET_COLUMNID[] columnids
)
參數
sesid
類型: Microsoft.Isam.Esent.Interop.JET_SESID要使用的會話。
資料行
類型: []臨時表中建立之資料行的資料行定義。
numColumns
類型: System.Int32資料行定義的數目。
lcid
類型: System.Int32用來比較臨時表中任何 Unicode 索引鍵資料行資料的地區設定識別碼。 只要電腦上已安裝適當的語言套件,就可以使用任何地區設定。
grbit
類型: Microsoft.Isam.Esent.Interop.TempTableGrbit資料表建立選項。
tableid
類型: Microsoft.Isam.Esent.Interop.JET_TABLEID傳回臨時表的 tableid。 使用 JetCloseTable (JET_SESID 關閉此 tableid,JET_TABLEID) 釋放與臨時表相關聯的資源。
columnids
類型: []輸出緩衝區,接收在建立臨時表期間所產生的資料行識別碼陣列。 此陣列中的資料行識別碼會完全符合資料行定義的輸入陣列。 因此,這個緩衝區的大小必須對應至輸入陣列的大小。