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.dll) 中的 Microsoft.Isam.Esent.Interop (

语法

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

parameters


  • 类型:[]

    临时表中创建的列的列定义。

  • lcid
    类型: System.Int32

    用于比较临时表中任何 Unicode 键列数据的区域设置 ID。 只要计算机上安装了相应的语言包,就可以使用任何区域设置。

  • columnids
    类型:[]

    接收在创建临时表期间生成的列 ID 数组的输出缓冲区。 此数组中的列 ID 将完全对应于列定义的输入数组。 因此,此缓冲区的大小必须与输入数组的大小相对应。

另请参阅

参考

Api 类

Api 成员

Microsoft.Isam.Esent.Interop 命名空间