Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
93<br />
Для подключения запросов <strong>на</strong> выборку к форме, в модуль данных добавляются<br />
источники данных DataSource.<br />
Запросы действия, не возвращающие <strong>на</strong>боров данных, можно формировать<br />
как с помощью компонента TADOQuery, так и с использованием TA-<br />
DOCommand. В первом случае после выполнения запроса в режиме проектирования<br />
или программным путем вводится следующее выражение SQL и<br />
вновь повторяется активизация элемента управления. В свою очередь, компонент<br />
TADOCommand, как правило, используется только для программной<br />
реализации запросов. Текстом запроса в нем инициализируется свойство<br />
CommandText, а для выполнения запроса запускается метод Execute.<br />
Примеры запросов <strong>на</strong> создание таблицы Robots с ключевым полем<br />
model и таблицы Countries с ключевым полем country:<br />
create table Robots (model string (10), country string (10),<br />
coord string (15), radius float, mass float, primary key (model))<br />
create table Countries (country string (10), primary key (country))<br />
Следующие примеры посвящены вставке в таблицу Robots новой записи,<br />
замене <strong>на</strong>звания страны и удалению всех записей, удовлетворяющих определенному<br />
условию:<br />
insert into Robots values ('Тест', 'Россия', 'Сферическая', 3, 5 )<br />
update Robots set country='Франция' where country='Россия'<br />
delete from Robots where country='Франция'<br />
В последнем примере приведен фрагмент программы заполнения случайными<br />
числами двух полей таблицы T, содержащей три записи:<br />
TADOCommand *ac = ADOCommand1;<br />
for (int i=0; iCommandText = “iisert into T(field1, field2) values (” +<br />
FloatToStr (random (100)) + “,” + FloatToStr (random (100)) + “)”;<br />
ac–>Execute ();<br />
}<br />
Связывание таблиц и запросов<br />
Формирование базы данных при необходимости продолжают <strong>на</strong> вкладке<br />
Diagram модуля данных, где из элементов управления ADOTable и ADO-<br />
Query собирается структур<strong>на</strong>я схема базы данных. На вкладке Diagram между<br />
ними можно просматривать и уста<strong>на</strong>вливать связи четырех типов: