(Создание БД) 12. Создание базы данных при помощи компонента TClientDataSet
Смотреть все видео по созданию базы данных Delphi - • Создание базы данных Delphi (Создание БД) 1. Рабочее окно Delphi 7 - • (Создание БД) 1. Рабочее окно Delphi 7 (Создание БД) 2. Создание клиентского приложения в Delphi - • (Создание БД) 2. Создание клиентского прил... (Создание БД) 3. Подключение БД к клиентскому приложению при помощи механизма ADO - • (Создание БД) 3. Подключение БД к клиентск... (Создание БД) 4. Создание связей между таблицами в Delphi - • (Создание БД) 4. Создание связей между таб... (Создание БД) 5. Создание формы для ввода данных в базу данных (Delphi) - • (Создание БД) 5. Создание формы для ввода ... (Создание БД) 6. Редактирование программного кода в форме ввода данных в БД - • (Создание БД) 6. Редактирование программно... (Создание БД) 7. Организация поиска по записям базы данных - • (Создание БД) 7. Организация поиска по зап... (Создание БД) 8. Фильтрация записей в базе данных Delphi - • (Создание БД) 8. Фильтрация записей в базе... (Создание БД) 9. Создание приложения баз данных при помощи мастера - • (Создание БД) 9. Создание приложения баз д... (Создание БД) 10. Создание графиков и диаграмм в Delphi - • (Создание БД) 10. Создание графиков и диаг... (Создание БД) 11. Использование SQL запросов при работе с базами данных Delphi - • (Создание БД) 11. Использование SQL запрос... (Создание БД) 12. Создание базы данных при помощи компонента TClientDataSet - • (Создание БД) 12. Создание базы данных при... В комплекте с Delphi 7 поставляются сразу несколько библиотек для работы с базами данных (ADO, BDE, dbExpress, InterBase и др.). Для того чтобы создать приложение, работающее с локальной базой данных, обычно используется библиотека BDE. Но без определённой подготовки операционной системы эти компоненты работать не будут. Есть альтернатива этим компонентам. Существует автономный компонент TClientDataSet который использует свой собственный формат данных. Компонент TClientDataSet использует файлы с расширением *.CDS и *.XML. Рассмотрим формат CDS, так как XML формат занимает вдвое больше места на диске и такой файл легко можно изменить, открыв его через блокнот. Файлы формата CDS можно найти в папке program files\Common Files\Borland Shared\Data. Как вы можете видеть, здесь присутствует наша БД biolife, которую мы использовали на прошлом уроке, при создании приложения, работающего с БД при помощи мастера. Скопируйте файл biolife.cds в папку c:\data. Добавьте на форму 4 компонента: TClientDataSet (вкладка Data Access) TDataSource TDBGrid TDBNavigator Настройте их свойства таким образом: DBNavigator1.DataSource = DataSource1 DBGrid1.DataSource = DataSource1 DataSource1.DataSet = ClientDataSet1 ClientDataSet1.FileName = 'c:\data\biolife.cds' ClientDataSet1.Active = True В результате получилось приложение, использующее БД biolife. Для примера создадим сортировку записей, которая будет выполняться, когда пользователь щелкает по заголовкам столбцов компонента DBGrid: procedure TForm1.DBGrid1TitleClick(Column: TColumn); begin ClientDataSet1.IndexFieldNames:=Column.FieldName; end; Запустим приложение на выполнение и проверим работу сортировки данных. Рассмотрим процесс создания новой таблицы. 1. Создайте новый проект и добавьте на форму компонент TClientDataSet. 2. Сначала определим структуру таблицы. Для этого откройте свойство FieldDefs нашего компонента. Откроется окно Editing ClientDataSet1.FieldDefs, нажмите Добавить новый, и определите свойства поля (тип (DataType), размер (Size) и т.д.). 3. Щелкните правой кнопкой мыши на компоненте TClientDataSet и выберите пункт CreateDataSet. Потом еще раз откройте контекстное меню и выберите пункт Save to binary MyBase file и сохраните файл. Добавьте элементы рассмотренные выше, чтобы получить полноценное клиентское приложение. Таким способом мы можем создать собственную БД.