M Y D E L P H I 7 . R U Самоучитель программирования  
 
  • Главная
  •  

     

    Компонент 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