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
sesid
类型: Microsoft.Isam.Esent.Interop.JET_SESID要使用的会话。
列
类型:[]临时表中创建的列的列定义。
numColumns
类型: System.Int32列定义数。
lcid
类型: System.Int32用于比较临时表中任何 Unicode 键列数据的区域设置 ID。 只要计算机上安装了相应的语言包,就可以使用任何区域设置。
grbit
类型: Microsoft.Isam.Esent.Interop.TempTableGrbit表创建选项。
tableid
类型: Microsoft.Isam.Esent.Interop.JET_TABLEID返回临时表的 tableid。 使用 JetCloseTable (JET_SESID 关闭此 tableid,JET_TABLEID) 释放与临时表关联的资源。
columnids
类型:[]接收在创建临时表期间生成的列 ID 数组的输出缓冲区。 此数组中的列 ID 将完全对应于列定义的输入数组。 因此,此缓冲区的大小必须与输入数组的大小相对应。