JET_TABLEID

S’applique à : Windows | Windows Serveurs

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

La valeur null ou JET_tableidNil peut être utilisée 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 et la visibilité effectifs de ces enregistrements

  • Créer, mettre à jour ou supprimer des enregistrements

  • Modifier le schéma de la table

Les fonctionnalités prises en charge du curseur peuvent changer à mesure que l’État ou le type de la table sous-jacente change. Par exemple, une table temporaire peut ne pas autoriser 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 par le biais du 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 explicitement fermé à l’aide de JetCloseTable ou d’une fermeture implicite à l’aide de JetEndSession ou JetTerm. Un curseur peut également être fermé implicitement par JetRollback s’il a été ouvert dans la transaction qui a été abandonnée. Le nombre maximal de curseurs qui peuvent être créés à un moment donné est contrôlé par JET_paramMaxCursors, qui peut être configuré à l’aide de JetSetSystemParameter.

Spécifications

Condition requise Valeur

Client

requiert Windows Vista, Windows XP ou Windows 2000 Professional.

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