AdsGetNumOpenTables

Retorna o número de tabelas atualmente abertas no processo.

Sintaxe

UNSIGNED32 AdsGetNumOpenTables(UNSIGNED16 *pusNumTables);

Parâmetros

Parâmetro Tipo Descrição
pusNumTables UNSIGNED16* Saída — contagem de tabelas abertas.

Valor de Retorno

AE_SUCCESS (0) em caso de sucesso.

Descrição

AdsGetNumOpenTables itera o registro de handles e conta todos os handles de tabela registrados em todos os backends: tabelas locais, tabelas remotas, SQLite, PostgreSQL, MariaDB, MSSQL, ODBC e tabelas Firebird.

Isso substitui o stub anterior que sempre retornava 0.

Exemplo

UNSIGNED16 numTables = 0;
AdsOpenTable(&hTable1, "customers.dbf", NULL, NULL,
             ADS_ANSI, ADS_SHARED, NULL, NULL);
AdsOpenTable(&hTable2, "orders.dbf", NULL, NULL,
             ADS_ANSI, ADS_SHARED, NULL, NULL);
AdsGetNumOpenTables(&numTables);
printf("Open tables: %u\n", numTables);  // 2

Ver Também


← AdsGetNumLocks AdsGetRecord →


This site uses Just the Docs, a documentation theme for Jekyll.