Share via


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
)

參數

  • 資料行
    類型: []

    臨時表中建立之資料行的資料行定義。

  • numColumns
    類型: System.Int32

    資料行定義的數目。

  • lcid
    類型: System.Int32

    用來比較臨時表中任何 Unicode 索引鍵資料行資料的地區設定識別碼。 只要電腦上已安裝適當的語言套件,就可以使用任何地區設定。

  • columnids
    類型: []

    輸出緩衝區,接收在建立臨時表期間所產生的資料行識別碼陣列。 此陣列中的資料行識別碼會完全符合資料行定義的輸入陣列。 因此,這個緩衝區的大小必須對應至輸入陣列的大小。

另請參閱

參考

Api 類別

Api 成員

Microsoft.Isam.Esent.Interop 命名空間