В начало
Из MDF в XML Задача: нужно перегнать данные из
таблицы «Скидки» базы данных «Скидки.mdf», разработанной в СУБД «MS SQL Server 2005» в XML-формат. Рис.
1. Таблица «Скидки» в СУБД «MS SQL Server
2005 MSE» Создаем новое приложение в «Дельфи 7» и перетаскиваем компоненты для подключения к базе данных «Скидки»: ADOConnection, ADOQuery. Настраиваем их. Когда настраиваем параметр «ConnectionString» компонента «ADOConnection1»,
выбираем провайдера поставщика данных «MS OLE DB Provider for SQL Server». Конечно, чтобы
успешно подключиться к базе нужно предварительно в «MS SQL Server» добавить в разделе
«Безопасность» имя входа, а также для базы «Скидки» установить в свойствах
разрешения, особенно на «SELECT».
Для конверсии таблицы в XML-файл понадобятся компоненты с закладки «Data Access»: DataSetProvider, ClientDataSet. Перемещаем их на главную форму приложения, располагаем рядом с ADO-компонентами и начинаем все объединять.
Также на форму перетаскиваем кнопку типа «Button», на которую помещаем код типа:
В результате получим XML-файл, который даже можно
посмотреть в обозревателе «Opera».
Вроде все четко. По идее, если бы не было пробелов в заголовках столбцов
таблицы «Скидки», то глядишь и «Google Chrome»
с «MS IE» могли бы видеть/отпарсить
файл, хотя «Opera» и
так справилась. Рис.
1. Файл «Скидки.xml», открытый
в обозревателе «Opera» |
| ||||||||||||||