Condividi tramite


JET_TABLEID

Si applica a: Windows | Windows Server

JET_TABLEID

Il tipo di dati JET_TABLEID contiene un handle per il cursore del database da usare per una chiamata all'API JET. È possibile usare un cursore solo con la sessione utilizzata per aprire il cursore.

    typedef JET_API_PTR JET_TABLEID;

Tipi di dati

JET_TABLEID

È possibile usare NULL o JET_tableidNil per indicare un handle di cursore non valido.

Commenti

Un cursore gestisce l'uso di una tabella per il motore di database. Un cursore può eseguire le attività seguenti:

  • Analizzare i record

  • Cercare i record

  • Scegliere l'ordinamento e la visibilità effettivi di tali record

  • Creare, aggiornare o eliminare record

  • Modificare lo schema della tabella

La funzionalità supportata del cursore può cambiare in base allo stato o al tipo della tabella sottostante. Ad esempio, una tabella temporanea potrebbe non consentire la ricerca di dati quando viene aperta con determinate opzioni. Il cursore è sempre completamente connesso alla tabella sottostante e interagisce con i dati direttamente senza memorizzazione nella cache. Quasi tutte le funzionalità ISAM principali esposte da questo motore di database funzionano tramite il cursore.

È possibile creare un cursore usando JetOpenTable o JetOpenTempTable. Un cursore può essere duplicato usando JetDupCursor. Un cursore può essere chiuso in modo esplicito usando JetCloseTable o chiuso in modo implicito tramite JetEndSession o JetTerm. Un cursore può anche essere chiuso in modo implicito da JetRollback se è stato aperto nella transazione interrotta. Il numero massimo di cursori che è possibile creare in qualsiasi momento viene controllato da JET_paramMaxCursors, che può essere configurato tramite JetSetSystemParameter.

Requisiti

Requisito Valore

Client

Richiede Windows Vista, Windows XP o Windows 2000 Professional.

Server

Richiede Windows Server 2008, Windows Server 2003 o Windows 2000 Server.

Intestazione

Dichiarato in Esent.h.

Vedere anche

JET_paramMaxSessions
JetCloseTable
JetDupCursor
JetEndSession
JetOpenTable
JetOpenTempTable
JetRollback
JetSetSystemParameter
JetTerm