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