Используя Borland C++ Builder, можно
создать приложения, работающие как
с однопользовательскими базами
данных (БД), так и с серверными СУБД,
такими как Oracle, Sybase, Informix, Interbase, MS SQL
Server, DB2, а также с ODBC-источниками.
Возможности C++ Builder, связанные с
созданием приложений, использующих
базы данных, весьма обширны для
того, чтобы описать их в одной
статье. Поэтому сегодня мы
рассмотрим лишь простейшие
возможности работы с таблицами баз
данных.
Набор данных в C++ Builder - это объект,
состоящий из набора записей, каждая
из которых, в свою очередь, состоит
из полей, и указателя текущей
записи. Набор данных может иметь
полное соответствие с реально
существующей таблицей или быть
результатом запроса, он может быть
частью таблицы или объединять
между собой несколько таблиц.
Набор данных в C++ Builder является
потомком абстрактного класса TDataSet
(абстрактный класс - это класс, от
которого можно порождать другие
классы, но нельзя создать экземпляр
объекта данного класса). Например,
классы TQuery, TTable и TStoredProc,
содержащиеся на странице палитры
компонентов Data Access, - наследники
TDBDataSet, который, в свою очередь,
является наследником TDataSet. TDataSet
содержит абстракции, необходимые
для непосредственного управления
таблицами или запросами,
обеспечивая средства для того,
чтобы открыть таблицу или
выполнить запрос и перемещаться по
строкам.
|