Méthode Api.JetOpenTempTable3
Crée une table temporaire avec un index unique. Une table temporaire stocke et récupère des enregistrements comme une table ordinaire créée à l’aide de JetCreateTableColumnIndex. Toutefois, les tables temporaires sont beaucoup plus rapides que les tables ordinaires en raison de leur nature volatile. Ils peuvent également être utilisés pour trier et effectuer très rapidement la suppression des doublons sur les jeux d’enregistrements lorsque vous y accédez de manière purement séquentielle. Consultez également JetOpenTempTable (JET_SESID, [ ] , Int32, TempTableGrbit, JET_TABLEID, [ ] ), JetOpenTemporaryTable (JET_SESID, JET_OPENTEMPORARYTABLE).
Espace de noms : Microsoft. ISAM. esent. Interop
Assembly : Microsoft. ISAM. esent. Interop (en Microsoft.Isam.Esent.Interop.dll)
Syntaxe
'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
)
Paramètres
sesid
Type : Microsoft.ISAM.esent.Interop.JET_SESIDSession à utiliser.
colonnes
Entrer []Définitions de colonne pour les colonnes créées dans la table temporaire.
numColumns
Type : System. Int32Nombre de définitions de colonne.
unicodeindex
Type : Microsoft.ISAM.esent.Interop.JET_UNICODEINDEXID de paramètres régionaux et indicateurs de normalisation qui seront utilisés pour comparer les données de colonne de clé Unicode dans la table temporaire. Si ce n’est pas le cas, les options par défaut sont utilisées.
grbit
Type : Microsoft. ISAM. esent. Interop. TempTableGrbitOptions de création de table.
TableID
Type : Microsoft.ISAM.esent.Interop.JET_TABLEIDRetourne l’TableID de la table temporaire. La fermeture de ce TableID avec JetCloseTable (JET_SESID, JET_TABLEID) libère les ressources associées à la table temporaire.
columnids
Entrer []Mémoire tampon de sortie qui reçoit le tableau d’ID de colonne générés au cours de la création de la table temporaire. Les ID de colonne dans ce tableau correspondent exactement au tableau d’entrée des définitions de colonne. Par conséquent, la taille de cette mémoire tampon doit correspondre à la taille du tableau d’entrée.