JET_TABLEID
S’applique à : Windows | Windows Server
JET_TABLEID
Le type de données JET_TABLEID contient un handle vers le curseur de base de données à utiliser pour un appel à l’API JET. Un curseur ne peut être utilisé qu’avec la session qui a été utilisée pour ouvrir ce curseur.
typedef JET_API_PTR JET_TABLEID;
Types de données
JET_TABLEID
Null ouJET_tableidNil peut être utilisé pour indiquer un handle de curseur non valide.
Notes
Un curseur gère l’utilisation d’une table pour le moteur de base de données. Un curseur peut effectuer les tâches suivantes :
Analyser les enregistrements
Rechercher des enregistrements
Choisir l’ordre de tri effectif et la visibilité de ces enregistrements
Créer, mettre à jour ou supprimer des enregistrements
Modifier le schéma de la table
La fonctionnalité prise en charge du curseur peut changer à mesure que le status ou le type de la table sous-jacente change. Par exemple, une table temporaire peut interdire la recherche de données lorsqu’elle est ouverte avec certaines options. Le curseur est toujours entièrement connecté à la table sous-jacente et interagit directement avec ces données sans aucune mise en cache. Presque toutes les fonctionnalités ISAM principales exposées par ce moteur de base de données fonctionnent via le curseur.
Un curseur peut être créé à l’aide de JetOpenTable ou JetOpenTempTable. Un curseur peut être dupliqué à l’aide de JetDupCursor. Un curseur peut être fermé explicitement à l’aide de JetCloseTable ou fermé implicitement à l’aide de JetEndSession ou JetTerm. Un curseur peut également être fermé implicitement par JetRollback s’il a été ouvert dans la transaction abandonnée. Le nombre maximal de curseurs pouvant être créés à tout moment est contrôlé par JET_paramMaxCursors, qui peut être configuré à l’aide de JetSetSystemParameter.
Spécifications
Condition requise | Valeur |
---|---|
Client |
Nécessite Windows Vista, Windows XP ou Windows 2000 Professionnel. |
Serveur |
Nécessite Windows Server 2008, Windows Server 2003 ou Windows 2000 Server. |
En-tête |
Déclaré dans Esent.h. |
Voir aussi
JET_paramMaxSessions
JetCloseTable
JetDupCursor
JetEndSession
JetOpenTable
JetOpenTempTable
JetRollback
JetSetSystemParameter
JetTerm