Метод Api.JetOpenTempTable3
Создает временную таблицу с одним индексом. Временная таблица хранит и извлекает записи так же, как обычная таблица, созданная с помощью JetCreateTableColumnIndex. Однако временные таблицы работают гораздо быстрее, чем обычные таблицы из-за их изменчивого характера. Их также можно использовать для очень быстрой сортировки и удаления дубликатов наборов записей при доступе исключительно последовательно. См. также JetOpenTempTable(JET_SESID, [], Int32, 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 JetOpenTempTable3 ( _
sesid As JET_SESID, _
columns As JET_COLUMNDEF(), _
numColumns As Integer, _
unicodeindex As JET_UNICODEINDEX, _
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 unicodeindex As JET_UNICODEINDEX
Dim grbit As TempTableGrbit
Dim tableid As JET_TABLEID
Dim columnids As JET_COLUMNID()
Api.JetOpenTempTable3(sesid, columns, _
numColumns, unicodeindex, grbit, _
tableid, columnids)
public static void JetOpenTempTable3(
JET_SESID sesid,
JET_COLUMNDEF[] columns,
int numColumns,
JET_UNICODEINDEX unicodeindex,
TempTableGrbit grbit,
out JET_TABLEID tableid,
JET_COLUMNID[] columnids
)
Параметры
sesid
Тип: Microsoft.Isam.Esent.Interop.JET_SESIDИспользуемый сеанс.
столбцы
Тип: []Определения столбцов для столбцов, созданных во временной таблице.
numColumns
Тип: System.Int32Количество определений столбцов.
unicodeindex
Тип: Microsoft.Isam.Esent.Interop.JET_UNICODEINDEXФлаги идентификатора языкового стандарта и нормализации, которые будут использоваться для сравнения данных по ключевым столбцам Юникода во временной таблице. Если этого нет, используются параметры по умолчанию.
grbit
Тип: Microsoft.Isam.Esent.Interop.TempTableGrbitПараметры создания таблицы.
tableid
Тип: Microsoft.Isam.Esent.Interop.JET_TABLEIDВозвращает tableid временной таблицы. Закрытие этого табличного идентификатора с помощью JetCloseTable(JET_SESID, JET_TABLEID) освобождает ресурсы, связанные с временной таблицей.
columnids
Тип: []Выходной буфер, который получает массив идентификаторов столбцов, созданных во время создания временной таблицы. Идентификаторы столбцов в этом массиве будут точно соответствовать входному массиву определений столбцов. В результате размер этого буфера должен соответствовать размеру входного массива.