Session в Delphi

Компонент Session, который является невизуальным компонентом в Delphi, реализует общий доступ к управлению связывания приложения с базами данных. Delphi автоматически генерирует объект Session в каждом приложении, которое работает с базами данных. На объект можно сослаться через глобальную переменную Session.

Страница библиотеки Data Access

Класс Tsession

Модуль Dbtables

У компонента Session есть много полезных методов, а также сам компонент легко работает с BDE. Пример: GetAliasNames позволяет получить список всех псевдонимов баз данных BDE.

Session.GetAliasNames(Compobox1.Items); — выведет выпадающий список псевдонимов баз данных.

При явном вводе компонента Session в приложение надо будет установить его свойство SessionName и задать в нем произвольный идентификатор. При этом в выпадающих списках свойств SessionName компонентов типа Table, Database и т.п. должно появиться введенное вами имя. Выбор соответствующего имени сеанса сетевого соединения из этих списков реализует связь этих компонентов с соответствующим компонентом Session.

Основные свойства

Active – определяет, активен ли сеанс сетевого соединения, или нет.

AutoSessionName – указание на автоматическую генерацию компонента с уникальным именем.

ConfigMode – указывает, как BDE должна управлять псевдонимами.

Databases – индексированный массив компонентов баз данных Database, связанных с данным сеансом.

DatabaseCount – число компонентов баз данных Database, связанных с данным сеансом и содержащихся в Databases.

Handle – дескриптор BDE данного сеанса.

KeepConnections – указывает, должны ли поддерживаться соединения даже при неактивных наборах данных.

Locate – идентификатор локализации BDE сеанса.

NetFileDir – определяет каталог, содержащий файл управления сетью BDE – pdoxusrs.net

SQLHourGlass – определяет, должен ли курсор быть в виде песочных часов SQL во время операций BDE.

TraceFlags – определяет операции с базой данных, отражаемые во время выполнения в SQL Monitor.

PrivateDir – определяет каталог временных файлов, генерируемых BDE для компонентов Database, связанных с данным компонентом.

Комментирование и размещение ссылок запрещено.