Самоучитель по Delphi 7 для профессионалов


Компонент TiBDatabaseinfo



Компонент TiBDatabaseinfo обладает большим числом свойств и методов, содержащих разнообразные сведения о состоянии БД (табл. 18.8). Компонент очень прост в применении.

Для выбора базы данных (компонента TiBDatabase) используется стандартное свойство

property Database: TiBDatabase;

В процессе работы с базой данных свойствам компонента TiBDatabaseinfo передаются соответствующие значения. Разработчику необходимо лишь в нужных местах использовать значения требуемых свойств.

Таблица 18.8. Свойства и методы компонента TiBDatabaseinfo



Объявление

Тип

Описание

Свойства

property Allocation: Long;

Ro

Число выделенных страниц БД

property BackoutCount: TStringList;

Ro

Число вариантов удаленных записей

property BaseLevel: Long;

Ro

Версия базы данных (содержится во втором байте)

property CurrentMemory: Long;

Ro

Объем памяти (в байтах), занятый сервером

property Database: TIBDatabase;

Pb

 Ссылка на компонент соединения с БД

property DBFileName: String;

RO

 Имя файла БД

property DBIinplementationClass : Long;

Ro

Номер класса описания

property DBImplementationNo: Long;

Ro

Номер описания

property DBSiteName: String;

Ro

Имя сайта БД

property DBSQLDialect: Long;

Ro

Номер диалекта SQL

property DeleteCount: TStringList;

Ro

Число удалений с момента последнего обновления БД

property ExpungeCount: TStringList;

Ro

Число удалений записей с момента последнего сохранения БД

property Fetches: Long;

Ro

 Число чтений из кэша

property ForcedWrites: Long;

Ro

Режим чтения: 0 — асинхронное чтение; 1 — синхронное чтение.

property InsertCount: TStringList;

Ro

Число добавлений в БД с момента последнего сохранения

property Marks: Long;

Ro

Число выполненных записей в кэш

property MaxMemory: Long;

Ro

Максимальный размер памяти, занимаемый БД с момента последнего сохранения

property NoReserve: Long;

RO

Резервирование страниц: 0 — резервирование есть; 1 — резервирования нет

property NumBuffers: Long;

Ro

Число выделенных буферов

property ODSMajorVersion: Long;

Ro

Верхнее значение ODS

property ODSMinorVersion: Long;

Ro

Нижнее значение ODS

property PageSize: Long;

Ro

 Размер страницы БД

property PurgeCount: TStringList;

Ro

Общее число удаленных по любой причине записей

property ReadldxCount: TStringList;

Ro

 Число чтений через индексы с момента последнего сохранения

property Readonly: Long;

Ro

 0 — БД только для чтения; 1 — перезаписываемая БД

property Reads: Long;

Ro

Число чтений из БД

property ReadSeqCount: TStringList;

Ro

Число чтений таблиц целиком с последнего сохранения

property Sweeplnterval: Long; 

Ro

Число зафиксированных транзакций

property UpdateCount: TStringList; 

Ro

Число обновлений БД с момента  последнего сохранения

property UserNames:  TStringList; 

Ro

Список активных пользователей

property Version: String; 

Ro

Версия БД

1 property Writes: Long; 

Ro

Число постраничных записей

Методы

function Call (ErrCode:  ISC STATUS; RaiseError: Boolean) : ISC STATUS;

Pu

Возвращает сообщение об ошибке по параметру ErrCode



Содержание раздела