The ExternalDatabase object represents an external database. The object owns collections that enable to access components of the external database (tables and queries). The object implements methods of connecting to ODBC data sources and managing transactions. Object properties enable to perform general setup of access to an external database. To make a connection between an external database and GDB, an ExternalDatabase object (connected previously to an ODBC data source) must be added to the GeoDatabase::ExternalDatabases collection. Adding an ExternalDatabase object to the GeoDatabase::ExternalDatabases collection provides a connection for the time of GDB session. To make a constant connection, catalog the external database in the GDB by the ExternalDatabase::Register method.