В комплекте Delphi 7 входит сразу несколько библиотек для работы с базами данных (ADO, BDE, dbExpress, InterBase и др.). Для того чтобы создать приложение, работающее с локальной базой данных, обычно используется библиотека BDE. Но без определённой подготовки операционной системы эти компоненты работать не будут. Смотри создание базы данных с помощью BDE.
Но Delphi существует альтернатива этим  компонентам – это автономный компонент TClientDataSet который использует свой собственный формат данных.
Компонент TClientDataSet использует файлы с расширением *.CDS и *.XML мы будем сейчас рассматривать формат CDS, так как XML формат занимает вдвое больше места на диске кроме этого такой файл легко можно изменить, открыв его через блокнот. Этот компонент при создании проецирует файл в память и модифицирует только память, а при уничтожении данные записываются в файл целиком. Путь к файлу базы данных в Delphi без сторонних БД определяет свойство FileName. Файлы формата CDS можно найти в папке program files\Common Files\Borland Shared\Data.

Для работы базы данных добавляем на форму четыре компонента  для приложения базы данных в Delphi без сторонних БД (см. ниже):


Создание базы данных    в Delphi, без использования сторонних БД

Устанавливаем свойства добавленных компонентов (см. табл.):

Примечание. Не забудьте установить ClientDataSet1.Active  = True, так как данные базы не будут отображаться (выводится).
Далее создаём таблицу базы данных в Delphi без сторонних БД


Рассмотрим всё по шагам:


Шаг1. Создаём новый проект и добавляем на форму компонент TClientDataSet.
Шаг2. Определяем структуру таблицы. Для этого открываем свойство FieldDefs нашего компонента,   после чего открывается окно "Editing ClientDataSet1.FieldDefs" нажимаем  "добавить новый", и определяем свойства поля  таблицы (тип, формат, размер и т.д.).Поля нужно вводить на английском языке, например: имя- Name и т.д.

Создание базы данных    в Delphi, без использования сторонних БД

Шаг3. Теперь самый ответственный момент, именно. щёлкаем правой кнопкой мыши на компоненте TClientDataSet и выбираем пункт CreateDataSet. Далее ещё раз открываем контекстное меню и выбираем пункт "Save to binary MyBase file" и сохраняем файл туда, где нажодится наш проект.

 Создание базы данных    в Delphi, без использования сторонних БД

 

 Создание базы данных    в Delphi, без использования сторонних БД


Всё готово теперь у нас есть файл CDS.(Для создания полноценного приложения вам осталось добавить несколько записей).

Скачать исходник база данных в Delphi »:

 

Добавить комментарий


Защитный код
Обновить