Компонент TSession

Компонент TSession автоматически создается при запуске приложения. Необходимость его явного использования может возникнуть только при создании многопоточных приложений с базами данных (например, когда в одном потоке выполняется длительный запрос, а в другом в это время производится ввод данных в кэш) . В этом случае число компонентов TSession равно числу потоков. Помимо этого, компонент TSession может быть использован для определения на этапе выполнения списка и параметров драйверов и псевдонимов или списка хранимых процедур.

Основные свойства этого компонента: Databases — массив активных компонентов TDataBase, SessionName — имя сеанса. Основные методы: GetDatabaseNames, GetAliasNames — возвращают списки драйверов и псевдонимов, GetAliasParams — возвращает параметры для данного псевдонима, GetDriverNames  — возвращает имена доступных драйверов BDE, GetTableNames и GetStoredProcNames  — возвращает список таблиц базы данных.