| Разделы: |
Интернет Общетематические статьи Образование Искусство, красота, здоровье Телефония, связь Реклама Одежда, аксессуары Хобби, увлечения Строительство, ремонт, стройматериалы Спорт Транспорт: авто, мото, жд, авиа. Недвижимость Бизнес Отдых Недвижимость у моря Дизайн интерьеров Бытовая техника Производство Мебель Медицина Финансы Строительство Элитная недвижимость Безопасность Спорт О недвижимости Программное обеспечение Безопасность Перевозки Недвижимость: аренда Юридические услуги Туризм Клининг Работа Компьютеры и периферия Фотография Строительство, ремонт, отделка
Статьи о недвижимости
|
Использование ADO для работы с базами данных в C++ BuilderПри использовании RAD-систем, которые обозначают систему мгновенной разработки приложений, процесс разработки значительно ускоряется, а также является наиболее простым способом, чем другие среды.
Borland C++ Builder довольно прост в освоении, а также является полным аналогом IDE Delphi, множество компонентов, которые помогают работать с базами данных, делают ее замечательной средой для разработки ПО. При этом конечные файлы получаются небольшого размера.
Инструменты, необходимые для изучения:
- Borland C++ Builder – лучше 6 версия либо BDS 2006;
- Microsoft Office Access - версия желательно не ниже 2000;
- ActiveX Data Object.
Для начала необходимо создать в программе Access любую простую базу данных с одной или несколькими таблицами. Нужные компоненты для работы с ActiveX Data Object (ADO) расположены на закладке с таким же названием. Прежде всего нужно поместить на форму компонент TADOConnection, который отвечает за связь приложения с физической базой данных. Потом нужно поместить TDataSource без которого невозможно отобразить графически данные, а также он нужен для связи компонентов Data Controls с компонентом TADOTable, его также нужно поместить на форму.
Как советуют на форуме C++ Builder, чтобы связать все три компонента вместе необходимо: У компонента TADOTable выставить свойство Connection в положенный на форму компонент TADOConnection, который по умолчанию ADOConnection1; Свойство DataSet компонента TDataSource выставить в ADOTable1.
Теперь необходимо установить соединение с БД, предварительно настроив его. На компонент TADOConnection нажимаем два раза, выбираем "Use connection string" и нажимаем Build. Далее поступит предложение об установке драйвера, так как работа предполагается с БД стандарта MDB от Access, то ставим драйвер Microsoft Jet 4.0 OLE DB. Потом указываем путь к БД.
Далее нажимаем OK и все настройки сами сохраняются в свойстве компонента TADOConnection под названием ConnectionString типа String.
Далее можно проверить наличие соединения с базой данных для чего установим свойство Connected в true. Если IDE не выдаст ошибку, значит настройки правильные, можно работать дальше, если нет – начинай сначала.
Теперь нужно в свойствах TableName компоненты TADOTable указать имя таблицы из созданной базы данных. А также установить Active=true, используя ADOConnection, чтобы у компоненты был доступ к базе данных.
Для графического отображения содержимого таблицы есть компоненты C++ Builder с закладки "Data Controls". В комплекте их 15, однако количество может варьироваться в зависимости от поставки:
- TDBGrid - табличное отображения данных;
- TDBText - позволяет устанавливать текст из одного из столбцов БД;
- TDBNavigator - набор кнопок, позволяющих управлять положением курсора, удалением, добавление строчек и другим;
- TDBMemo - многострочный текстовый редактор;
- TDBEdit – также, как и TDBText, но для TEdit;
- TDBRichEdit - также, как TDBMemo, однако позволяет более детальное TDBListBox;
- TDBImage - отображает графические изображения, имеющиеся в БД;
- TDBLookUpList - значения, подобранные из другой таблицы или столбца;
- TDBComboBox - совокупность TDBEdit и TDBListBox;
- TDBCheckBox – активировать либо деактивировать какое-либо значение строки;
- TDBRadioGroup - совокупность TRadioButton-компонентов;
- TDBLookUpComboBox - аналогично TDBLookUpList;
- TDBCtrlGrid - показывает записи таблицы;
- TDBChart - используется для построения различных графиков.
Недостаточно просто разместить все в форме, нужно провести связи между ними. Соединение графических компонентов с базой данных происходит при помощи использования компонента C++ Builder TDataSource, подробнее о котором можно узнать на форуме программистов.
|