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