AdsGetNumOpenTables

Devuelve el número de tablas abiertas actualmente en el proceso.

Sintaxis

UNSIGNED32 AdsGetNumOpenTables(UNSIGNED16 *pusNumTables);

Parámetros

Parámetro Tipo Descripción
pusNumTables UNSIGNED16* Salida — contador de tablas abiertas.

Valor de Retorno

AE_SUCCESS (0) en caso de éxito.

Descripción

AdsGetNumOpenTables itera el registro de handles y cuenta todos los handles de tabla registrados en todos los backends: tablas locales, tablas remotas, SQLite, PostgreSQL, MariaDB, MSSQL, ODBC y tablas Firebird.

Esto reemplaza el stub anterior que siempre devolvía 0.

Ejemplo

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("Tablas abiertas: %u\n", numTables);  // 2

Ver También


← AdsGetNumLocks AdsGetRecord →


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