double arrow

Технология доступа к данным ADO

Начиная с C++ Builder 5 появились возможности работы с базами данных посредством разработанной в Microsoft технологии ActiveX Data Objects (ADO). ADO – это пользовательский интерфейс к любым типам данных, включая реляционные и нереляционные базы данных, электронную почту, системные, текстовые и графические файлы. Связь с данными осуществляется посредством так называемой технологии OLE DB.

Использование ADO является альтернативой Borland Database Engine (BDE), обеспечивающей более эффективную работу с данными. Для использования этой возможности на вашем компьютере должна быть установлена система ADO (та или иная версия ADO имеется во всех последних версиях Windows). Кроме того, должна быть установлена клиентская система доступа к данным, например, Microsoft SQL Server, а в ODBC должен иметься драйвер OLE DB для того типа баз данных, с которым вы работаете.

Для работы с ADO в C++ Builder предусмотрены компоненты, расположенные на странице библиотеки – ADO. Они инкапсулируют такие объекты ADO, как Connection, Command и Recordset. Им соответствуют компоненты C++ Builder ADOConnection, ADOCommand и ADODataSet.

Связь с базой данных технологии ADO осуществляется обычной цепочкой: набор данных => источник данных (компонент DataSource) => компоненты управления и отображения данных (DBGrid, DBEdit и др.). Отличие заключается только в первом звене этой цепочки, в котором вместо компонентов, расположенных на странице DataAccess библиотеки используются компоненты, расположенные на странице ADO.

2. Основные компоненты для работы с базами данных в среде C++Builder.

Компонент ADO Компонент BDE

ADOTable Table

ADOQuery Query

ADOStoredProc StoredProc

ADOConnection Database

ADODataSet Table, Query,

StoredProc

ADOCommand

ADOConnection используется для связи с набором данных ADO

ADODataSet универсальный компонент связи с набором данных, который может работать в различных режимах, заменяя связанные с BDE компоненты Table, Query, StoredProc.

ADOQuery используется для работы с набором данных с помощью запросов SQL, включая такие запросы языка DDL (data definition language), как CREATE TABLE.

ADOCommand используется в основном для выполнения команд SQL, не возвращающих множество результатов.

Извлечение данных. Поиск, сортировка данных.

Для сортировки данных используется выражение ORDER BY

field_name` [ASC | DESC] [, `field_name2` [ASC | DESC]]


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: