Метод Api.JetOpenTempTable2
Создает временную таблицу с одним индексом. Временная таблица хранит и извлекает записи так же, как обычная таблица, созданная с помощью JetCreateTableColumnIndex. Однако временные таблицы работают гораздо быстрее, чем обычные таблицы из-за их изменчивого характера. Их также можно использовать для очень быстрой сортировки и удаления дубликатов наборов записей при доступе исключительно последовательно. См. также JetOpenTempTable(JET_SESID, [], Int32, TempTableGrbit, JET_TABLEID, []), JetOpenTempTable3(JET_SESID, [], Int32, JET_UNICODEINDEX, TempTableGrbit, JET_TABLEID, [])). JetOpenTemporaryTable(JET_SESID, JET_OPENTEMPORARYTABLE).
Пространство имен:Microsoft.Isam.Esent.Interop
Сборки: Microsoft.Isam.Esent.Interop (в 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Идентификатор языкового стандарта, используемый для сравнения данных столбца ключа Юникода во временной таблице. Можно использовать любой языковой стандарт, если на компьютере установлен соответствующий языковой пакет.
grbit
Тип: Microsoft.Isam.Esent.Interop.TempTableGrbitПараметры создания таблицы.
tableid
Тип: Microsoft.Isam.Esent.Interop.JET_TABLEIDВозвращает tableid временной таблицы. Закрытие этого табличного идентификатора с помощью JetCloseTable(JET_SESID, JET_TABLEID) освобождает ресурсы, связанные с временной таблицей.
columnids
Тип: []Выходной буфер, который получает массив идентификаторов столбцов, созданных во время создания временной таблицы. Идентификаторы столбцов в этом массиве будут точно соответствовать входному массиву определений столбцов. В результате размер этого буфера должен соответствовать размеру входного массива.