Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция 11.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
108.03 Кб
Скачать

2.3. Компонент solMonitor

Компонент SQLMonitor очень полезен при отладке SQL-приложений. Он регистрирует все SQL-команды, которые обрабатываются компонентом типа TSQLConnection, указанным в свойстве SQLMonitor-SQLConnection.

Свойство SQLMonitor.Tracelist содержит журнал команд, которыми об­мениваются клиент и сервер баз данных. Это свойство является объектом клас­са, производного от класса TStrings, поэтому содержащуюся в нем информа­цию можно сохранить в файле или просмотреть в memo-поле.

Примечание

Для автоматического сохранения содержимого свойства TraceList можно использо­вать свойства FileName и AutoSave.

2.4. Компонент SimpleDataSet

Компонент SimpleDataSet предназначен для организации двунаправленного перемещения по таблицам базы данной и редактирования их содержимого. Этот компонент использует dbExpress для извлечения данных, а затем размещает эти данные в оперативной памяти компьютера.

Набор данных SimpleDataSet является клиентским. Это означает, что он объединяет в себе скорость и простоту реализации однонаправленных наборов данных и, в то же время, предоставляет пользователю возможность редактиро­вать данные и произвольно перемешаться в таблице от строки к строке.

Для связи компонента SimpleDataSet с SQL-сервером используется свойст­во Connection. Здесь можно либо указать ссылку на компонент SQLConnection, либо определить независимое подключение при помощи свойств Connection.ConnectionName и Connection.Params.

Для идентификации типа извлекаемых данных используются свойства DataSet.CommandType и DataSet.CommandText. Использование этих свойств аналогично использованию соответствующих свойств компонента SQLDataSet.

Изменения, внесенные в данные при помощи компонента SimpleDataSet можно сохранить в базе данных, вызвав метод Applyupdates. Для разрешения проблем, связанных с ошибками сохранения данных на сервере, используется обработчик события OnReconcileError.

Набор данных SimpleDataSet можно сохранять в отдельном файле на диске при помощи метода SaveToFile. При этом имя файла указывается в свойстве FileName, а формат файла (двоичный или XML) - в качестве параметра Format самого метода SaveToPile. В дальнейшем сохраненный файл можно открыть при помощи метода LoadFromFile.

Также следует отметить, что компонент SimpleDataSet поддерживает все операции, характерные для работы с локальными таблицами, включая индекса­цию, просмотр диапазона значений при помощи метода SetRange, поиск при помощи метода Locate.

Заключение

На этом занятии были рас­смотрены процесс подключения к SQL-серверу, а также компоненты dbExpress, используемые для извлечения и редактирова­ния данных из базы данных.

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

10

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]