Fonction JetCloseTable

S’applique à : Windows | Windows Server

Fonction JetCloseTable

La fonction JetCloseTable ferme une table ouverte dans une base de données. La table peut être une table temporaire ou une table normale.

JET_ERR JET_API JetCloseTable(
  __in          JET_SESID sesid,
  __in          JET_TABLEID tableid
);

Paramètres

sesid

Identifie le contexte de session de base de données qui sera utilisé pour l’appel d’API.

tableid

Identifie la table à fermer.

Définissez tableid sur JET_tableidNil pour libérer de la mémoire.

Valeur renvoyée

Cette fonction retourne le type de données JET_ERR avec l’un des codes de retour suivants. Pour plus d’informations sur les erreurs ESE possibles, consultez Erreurs du moteur de stockage extensible et Paramètres de gestion des erreurs.

Code de retour

Description

JET_errSuccess

L’opération s’est terminée avec succès.

Notes

Cette fonction doit être appelée sur toutes les tables ouvertes avec JetOpenTable.

L’exception à cette règle se produit lorsque JetOpenTable est appelé dans une transaction et que la transaction est restaurée (avec JetRollback). Lors de la restauration d’une transaction, la table est automatiquement fermée. Dans ce cas, la fermeture de la table avec JetCloseTable est une erreur.

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.

Bibliothèque

Utilisez ESENT.lib.

DLL

Nécessite ESENT.dll.

Voir aussi

JET_ERR
JET_GRBIT
JET_SESID
JET_TABLEID
JetOpenTable
JetRollback