Компоненты для работы с БД: TTable и TQuery
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: банки курсовая работа, доклад на тему язык
| Добавил(а) на сайт: Венедикта.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 | Следующая страница реферата
Схема взаимодействия компонентов Delphi с базой данных
3. Наборы данных
Под набором данных (НД) понимается группа записей из одной или
нескольких таблиц БД, доступная для компонентов-наборов TTable, TQuery или
TStoredProc. Эти компоненты порождены от общего родительского класса
TDBDataSet и наследуют все его свойства, методы и события.
Класс TDataSet
TDataSet класс - один из наиболее важных объектов БД. Чтобы начать работать с ним, нужно взглянуть на следующую иерархию:
TDataSet
|
TDBDataSet
|
|-- TTable
|-- TQuery
|-- TStoredProc
TDataSet содержит абстрактные методы там, где должно быть непосредственное управление данными. TDBDataSet знает, как обращаться с паролями и то, что нужно сделать, чтобы подключиться к определенной таблице. TTable знает (т.е. уже все абстрактные методы переписаны), как обращаться с таблицей, ее индексами и т.д.
TDataSet - инструмент, который используется например для открытия таблицы, и перемещения по ней. Конечно, не нужно непосредственно создавать объект типа TDataSet. Вместо этого, нужно использовать TTable, TQuery или других потомков TDataSet (например, TQBE). На наиболее фундаментальном уровне, Dataset это просто набор записей, как изображено на рис.1
Рис.1: Любой dataset состоит из ряда записей (каждая содержит N полей) и указатель на текущую запись.
В большинстве случаев DataSet будет иметь прямое, один к одному, соответствие с физической таблицей, которая существует на диске. Однако, в других случаях можно исполнять запрос или другое действие, возвращающие dataset, который содержит либо любое подмножество записей одной таблицы, либо объединение (join) между несколькими таблицами.
3.1 Основные приемы работы с TDataSet
Открытие и закрытие DataSet
Имеются два различных способа открыть таблицу во время выполнения программы. Можно написать следующую строку кода:
Table1.Open;
Или можно установить свойство Active равное True:
Table1.Active := True;
Нет никакого различия между результатом производимым этими двумя
операциями. Метод Open, однако, сам заканчивается установкой свойства
Active в True, так что может быть даже чуть более эффективно использовать
свойство Active напрямую.
Также, как имеются два способа открыть a таблицу, так и есть два способа закрыть ее. Самый простой способ просто вызывать Close:
Table1.Close;
Рекомендуем скачать другие рефераты по теме: республика реферат, решебники за 8 класс.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 | Следующая страница реферата