dbEnumDrivers

Top  Previous  Next

Syntax

POINTER = dbEnumDrivers( )

Description

Enumerates all ODBC database drivers available on the system.

Parameters

None.

Return value

A pointer to a linked list of database names or NULL if no drivers are currently installed.

Remarks

The pointer returned is a standard Emergence BASIC linked list type.  It must be deleted with ListRemoveAll when you are finished enumerating the driver names.  Each element of the list is a pointer to a string containing a database driver name.

Example usage

DEF pDrivers as POINTER
pDrivers = dbEnumDrivers()
 
IF pDrivers <> NULL
    PRINT "Available database drivers:"
    FOR temp = EACH pDrivers as STRING
        PRINT #temp
    NEXT
    ListRemoveAll(pDrivers,TRUE)
ELSE
    PRINT "Unable to enumerate drivers"
ENDIF