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


Технология dbExpress


ГЛАВА 17
ГЛАВА 17 Технология dbExpress Одной из проблем различных технологий доступа к данным, используемым в приложениях Delphi, является трудность распространения готовых приложений. Для BDE требует...
Компонент TSQLQuery
Компонент TSQLQuery Компонент TSQLQuery повторяет функциональность своих аналогов в BDE, ADO, InterBase Express и позволяет выполнять на сервере запросы SQL клиента. Подробнее о функциях компон...
Компонент TSQLStoredProc
Компонент TSQLStoredProc Компонент TSQLStoredProc инкапсулирует функциональность хранимых процедур для их выполнения в рамках технологии dbExpress. Он подобен другим своим аналогам. Подробн...
Компонент TSimpleDataSet
Компонент TSimpleDataSet Компонент TSimpleDataSet обеспечивает кэширование полученных данных и сделанных изменений на стороне клиента и последующую передачу их на сервер для фиксации. В отличие о...
Способы редактирования данных
Способы редактирования данных Несмотря на декларированные недостатки технологии dbExpress — однонаправленные курсоры и невозможность редактирования — существуют программные способы уменьшить масш...
Окно приложения Demo dbExpress
Рисунок 17.2. Окно приложения Demo dbExpress Для сохранения сделанных изменений здесь использован метод Appiyupdates, размещенный в методе-обработчике AfterPost, когда изменения уже попали в л...
Интерфейсы dbExpress
Интерфейсы dbExpress Технология dbExpress основана на использовании четырех базовых интерфейсов, методы которых применяются во всех компонентах dbExpress. При серьезной работе с технологией или п...
Интерфейс ISQLDriver
Интерфейс ISQLDriver Интерфейс ISQLDriver инкапсулирует всего три метода для обслуживания драйвера dbExpress. Экземпляр интерфейса создается для соединения и обеспечивает его связь с драйвером....
Интерфейс ISQLConnection
Интерфейс ISQLConnection Интерфейс ISQLConnection обеспечивает работу соединения. Он передает запросы серверу и возвращает результаты, создавая экземпляры интерфейса iSQLCommand; управляет тран...
Интерфейс ISQLCommand
Интерфейс ISQLCommand Интерфейс isQLCommand обеспечивает функционирование запроса dbExpress. Компоненты dbExpress, работающие с наборами данных, используют его для реализации своих методов. Па...
Интерфейс ISQLCursor
Интерфейс ISQLCursor Интерфейс ISQLCursor обладает совокупностью методов, которые помогут получить информацию о полях курсора, а также значения этих полей. Все эти методы имеют одинаковое предс...
Отладка приложений с технологией dbExpress
Отладка приложений с технологией dbExpress Наряду с обычными методами отладки исходного кода, в dbExpress существует возможность контроля запросов, проходящих на сервер через соединение. Для этог...
Драйверы доступа к данным
Драйверы доступа к данным Технология dbExpress обеспечивает доступ к серверу баз данных при помощи драйвера, реализованного как динамическая библиотека. Для каждого сервера имеется своя динами...
Таблица 17 1 Драйверы dbExpress
Таблица 17.1. Драйверы dbExpress Сервер БД Драйвер Клиентское ПО DB2 Dbexpdb2.dll. Db2cli.dll InterBase Dbexpint.dll GDS32.DLL Informix Dbexpinf.dll Isqlb09a.dll Microsoft S...
Распространение приложений с технологией dbExpress
Распространение приложений с технологией dbExpress Готовое приложение, использующее технологию dbExpress, можно поставлять заказчикам двумя способами. Вместе с приложением поставляется динамическ...
Резюме
Резюме Технология dbExpress предназначена для создания приложений, требующих быстрого доступа к базам данных, хранящимся на серверах SQL. Доступ осуществляется при помощи небольших драйверов, реа...
Соединение с сервером баз данных
Соединение с сервером баз данных Для создания соединения с сервером в рамках технологии dbExpress приложение должно использовать компонентTSQLConnection. Это обязательный компонент, все остальные...
Окно редактора настроенных соединений
Рисунок 17.1. Окно редактора настроенных соединений компонента TSQLConnection В списке слева располагаются существующие соединения. В правой части для выбранного соединения отображаются текущи...
Управление наборами данных
Управление наборами данных Компонент TSQLConnection позволяет выполнять некоторые операции с подключенными наборами данных и следить за их состоянием. Свойство property DataSetCount: Integer; в...
Транзакции
Транзакции Подобно своим аналогам в BDE и ADO компонент TSQLConnection поддерживает механизм транзакций и делает это сходным образом. Начало, фиксацию и откат транзакции выполняют методы proced...
Использование компонентов наборов данных
Использование компонентов наборов данных Набор компонентов dbExpress, инкапсулирующих набор данных, вполне обычен и сравним с аналогичными компонентами BDE, ADO, InterBase Express. Это компоненты...
Класс TCustomSQLDataSet
Класс TCustomSQLDataSet Так как общим предком компонентов dbExpress объявлен класс TDataSet, то задачей класса TCustomSQLDataSet является не столько внесение новой функциональности, сколько ко...
Компонент TSQLDataSet
Компонент TSQLDataSet Компонент TSQLDataSet является универсальным и позволяет выполнять запросы SQL (подобно TSQLQuery), просматривать таблицы целиком (подобно TSQLTable)или выполнять хранимые...
Компонент TSQLTable
Компонент TSQLTable Компонент TSQLTable предназначен для просмотра таблиц целиком и по основным функциям подобен своим аналогам TTаblе, TADOтаblе,TIBTаblе (подробнее о функциях компонентов табл...








Начало