Api.JetOpenTempTable3-Methode
Erstellt eine temporäre Tabelle mit einem einzelnen Index. Eine temporäre Tabelle speichert und ruft Datensätze wie eine normale Tabelle ab, die mit JetCreateTableColumnIndex erstellt wurde. Temporäre Tabellen sind jedoch aufgrund ihrer flüchtigen Natur viel schneller als gewöhnliche Tabellen. Sie können auch verwendet werden, um doppeltes Entfernen von Datensatzsätzen sehr schnell zu sortieren und durchzuführen, wenn auf rein sequenzielle Weise darauf zugegriffen wird. Siehe auch JetOpenTempTable(JET_SESID, [], Int32, TempTableGrbit, JET_TABLEID, []), JetOpenTemporaryTable(JET_SESID, JET_OPENTEMPORARYTABLE).
Namespace:Microsoft.Isam.Esent.Interop
Versammlung: Microsoft.Isam.Esent.Interop (in Microsoft.Isam.Esent.Interop.dll)
Syntax
'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
)
Parameter
sesid
Typ: Microsoft.Isam.Esent.Interop.JET_SESIDDie zu verwendende Sitzung.
Spalten
Typ: []Spaltendefinitionen für die Spalten, die in der temporären Tabelle erstellt wurden.
numColumns
Typ: System.Int32Anzahl der Spaltendefinitionen.
unicodeindex
Typ: Microsoft.Isam.Esent.Interop.JET_UNICODEINDEXDie Gebietsschema-ID und die Normalisierungsflags, die zum Vergleichen aller Unicode-Schlüsselspaltendaten in der temporären Tabelle verwendet werden. Wenn dies nicht vorhanden ist, werden die Standardoptionen verwendet.
grbit
Typ: Microsoft.Isam.Esent.Interop.TempTableGrbitOptionen für die Tabellenerstellung.
tableid
Typ: Microsoft.Isam.Esent.Interop.JET_TABLEIDGibt die tableid der temporären Tabelle zurück. Durch das Schließen dieser TableID mit JetCloseTable(JET_SESID, JET_TABLEID) werden die ressourcen freigegeben, die der temporären Tabelle zugeordnet sind.
columnids
Typ: []Der Ausgabepuffer, der das Array von Spalten-IDs empfängt, die während der Erstellung der temporären Tabelle generiert wurden. Die Spalten-IDs in diesem Array entsprechen genau dem Eingabearray von Spaltendefinitionen. Daher muss die Größe dieses Puffers der Größe des Eingabearrays entsprechen.
Siehe auch
Verweis
Feedback
https://aka.ms/ContentUserFeedback.
Bald verfügbar: Im Laufe des Jahres 2024 werden wir GitHub-Issues stufenweise als Feedbackmechanismus für Inhalte abbauen und durch ein neues Feedbacksystem ersetzen. Weitere Informationen finden Sie unterFeedback senden und anzeigen für