JET_TABLEID

Aplica-se a: Windows | Windows Server

JET_TABLEID

O tipo de dados JET_TABLEID contém um identificador para o cursor de banco de dados a ser usado para uma chamada à API JET. Um cursor só pode ser usado com a sessão usada para abrir esse cursor.

    typedef JET_API_PTR JET_TABLEID;

Tipos de dados

JET_TABLEID

NULL ou JET_tableidNil podem ser usados para indicar um identificador de cursor inválido.

Comentários

Um cursor gerencia o uso de uma tabela para o mecanismo de banco de dados. Um cursor pode realizar as seguintes tarefas:

  • Verificar registros

  • Pesquisar por registros

  • Escolha a ordem de classificação efetiva e a visibilidade desses registros

  • Criar, atualizar ou excluir registros

  • Modificar o esquema da tabela

A funcionalidade com suporte do cursor pode ser alterada conforme o status ou o tipo da tabela subjacente é alterado. Por exemplo, uma tabela temporária pode não permitir a pesquisa de dados quando ela é aberta com determinadas opções. O cursor está sempre totalmente conectado à tabela subjacente e interage com esses dados diretamente sem nenhum cache. Quase toda a funcionalidade principal do ISAM exposta por esse mecanismo de banco de dados funciona por meio do cursor.

Um cursor pode ser criado usando JetOpenTable ou JetOpenTempTable. Um cursor pode ser duplicado usando JetDupCursor. Um cursor pode ser explicitamente fechado usando JetCloseTable ou implicitamente fechado usando JetEndSession ou JetTerm. Um cursor também poderá ser implicitamente fechado pelo JetRollback se ele tiver sido aberto na transação que foi anulada. O número máximo de cursores que podem ser criados a qualquer momento é controlado por JET_paramMaxCursors, que pode ser configurado usando JetSetSystemParameter.

Requisitos

Requisito Valor

Cliente

Requer Windows Vista, Windows XP ou Windows 2000 Professional.

Servidor

Requer o Windows Server 2008, o Windows Server 2003 ou o Windows 2000 Server.

Cabeçalho

Declarado em Esent.h.

Consulte Também

JET_paramMaxSessions
JetCloseTable
JetDupCursor
JetEndSession
JetOpenTable
JetOpenTempTable
JetRollback
JetSetSystemParameter
JetTerm