Все управление одиночным соединением с какой-либо базой данных в BDE осуществляется компонентом TDatabase (табл. 16.5). В процессе работы компонент активно использует параметры псевдонимов и драйверов BDE.

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

Объявление

Тип

Описание

Свойства

property AliasName: string;

Pb

\ Задает имя псевдонима ВОЕ исполь-зуе мойбазыданных

property Connected: Boolean;

Pb

Управляет включением соединения с базой данных

property DatabaseName: string; |

Pb j

Определяет имя базы данных

Таблица 16.5( продолжение)

Объявление

I Тип

Описание

property DataSetCount: Integer;

Ro

Возвращает число открытых наборов данных, работающих через данное соединение

property DataSets[Index: Integer] : TDBDataSet;

Ro

Индексированный список всех объектов открытых наборов данных этого соединения

prcperty Directory: string; |

Pu ;

Определяет текущий каталог для баз данных Paradox и dBASE

property DriverName: string;

Pb

Содержит имя драйвера базы данных

property Exclusive: Boolean;

Pb

При значении True другие приложения ' не могут работать с базой данных ! одновременно с этим компонентом

type HDBIDB: Longing-property Handle: HDBIDB;

Pu

Дескриптор BDE. Используется для прямых вызовов функций API BDE

property HandleShared: Boolean;

Pu

При значении True дескриптор BDE компонента доступен в компоненте TSession

property InTransaction: Boolean

Ro

Показывает состояние транзакции. При значении True транзакция выполняется

property IsSQLBased: Boolean;

Ro

При значении True соединение работает через драйвер SQL Links

property KeepConnection:

Boolean;

Pb

При значении True соединение про-| должает оставаться активным после закрытия всех наборов данных. При | значении False после закрытия по-| следнего набора данных соединение | закрывается

type TLocale: Pointer;
property Locale: TLocale;

Ro

Указывает на языковый драйвер BDE, используемый при работе с базой данных

property LoginPrompt: Boolean;

Pb

Управляет отображением стандартного диалога регистрации пользователя при подключении к серверу

property Params: TStrings;

Pb

Содержит список значений параметров псевдонима BDE, которые пользова-I тель задает перед подключением к серверу

Таблица 16.5 (продолжение)

Объявление

Тип

Описание

property Session: TSession

Ro

Указывает на компонент TSession, | который управляет работой данного компонента

property SessionAlias: Boolean;

Ro

При значении True при подключении к БД используется псевдоним сессии

property SessionName: string;

Pb

Содержит имя сеанса, который управляет работой компонента

property Readonly: Boolean;

Pb

Управляет режимом доступа к данньм "только для чтения"
property Temporary: Boolean;

Pu

Значение True говорит о том, что экземпляр компонента создан во время выполнения

type

TTraceFlag = .(tf.QPrepare, tfQExecute, tfError, tfStmt, tfConnect, tfTransact, tfBlob, tfMisc, tfVendor, tfDataln, tfDataOut) ;

TTraceFlags = set of TTraceFlag; property TraceFlags:

TTraceFlags;

Pu

Определяет перечень операций, выполнение которых отображается в утилите SQL Monitor при выполнена приложения

type TTransIsolation = (tiDirtyRead, tiReadCommitted,

tiRepeatableRead);

property Translsolation:

TTransIsolation;

Pb

Определяет уровень ИЗОЛЯЦИИ транзакций:

• tiDirtyRead-незавершенное чтение;
• tiReadCommitted-завершенное чтение;

• tiRepeatableRead - повторяемое чтение

Метода

procedureApplyUpdates (const DataSets: array of aiJBLataSet) ;

Pu

Фиксирует все изменения в наборах данных, работающих через это соединение, в базе данных

procedure Close;
procedure CloseDatasets;

Pu Pu 3

Закрывает все сггкрьггьЕ наборы I данных и соединение

....................................................................................

. Закрывает все сггкрыгье наборы

j данных, работающие через это сседи-

1нение

Таблица 16.5( окончание)


⇐ Предыдущая страница| |Следующая страница ⇒

Программирование в Delphi 7



Новости за месяц

  • Июнь
    2017
  • Пн
  • Вт
  • Ср
  • Чт
  • Пт
  • Сб
  • Вс