Чтение онлайн

на главную - закладки

Жанры

Обработка баз данных на Visual Basic®.NET

Прайс Кевин Т.

Шрифт:

</tblInventory>

<tblInventory ID="5">

<ProductName>Wind-Up Robot</ProductName>

<RetailPrice>29.99</RetailPrice>

<Description>Giant robot: attack toybox!</Description>

</tblInventory>

<tblInventory ID="6">

<ProductName>Rubber Eyeballs</ProductName>

<RetailPrice>0.99</RetailPrice>

<Description>Peek-a-boo!</Description>

</tblInventory>

<tblInventory ID="7">

<ProductName>Doggy Mess</ProductName>

<RetailPrice>1.99</RetailPrice>

<Description>Yechhh!</Description>

 </tblInventory>

 <tblInventory ID="8">

<ProductName>Mini-Camera</ProductName>

<RetailPrice>9.99</RetailPrice>

<Description>For future spies!</Description>

 </tblInventory>

 <tblInventory ID="9">

<ProductName>Glow Worms</ProductName>

<RetailPrice>1.99</RetailPrice>

<Description>Makes them easy to find</Description>

 </tblInventory>

 <tblInventory ID="10">

<ProductName>Insect Pops</ProductName>

<RetailPrice>0.99</RetailPrice>

<Description>Special treats</Description>

 </tblInventory>

 <tblInventory ID="11">

<ProductName>Alien Alarm Clock</ProductName>

<RetailPrice>45.99</RetailPrice>

<Description>Do you know what time it is out there?</Description>

</tblInventory>

<tblInventory ID="12">

<ProductName>Cinnamon Toothpicks</ProductName>

<RetailPrice>1.99</RetailPrice>

<Description>Really wakes up your mouth</Description>

</tblInventory>

 </NewDataSet>

Для

составления ведомости на выдачу заработной платы сотрудникам компании нужно создать код сохранения информации о сотрудниках в формате XML
для каждого отдела. Для этого разработчик базы данных должен включить в форму frmPrepareXML вторую кнопку btnEmployees и вставить в код класса формы frmPrepareXML код из листинга 10.9.

Листинг 10.9. Код сохранения данных из таблиц tblEmployee и tblDepartment в XML-файле

Private Sub btnEmployees_Click (ByVal sender As System.Object, _

 ByVal e As System.EventArgs) Handles btnEmployees.Click

 Dim dsEmployees As New DataSet

 Dim daEmployees As New SqlDataAdapter _

("select * from tblEmployee", en)

 Dim daDepartments As New SqlDataAdapter _

("select * from tblDepartment", en)

 daDepartments.Fill(dsEmployees,"tblDepartment")

 daEmployees.Fill(dsEmployees, "tblEmployee")

 ' Определение отношения между таблицами.

 dsEmployees.Relations.Add("DepartmentEmployees", _

dsEmployees.Tables("tblDepartment").Columns("ID"), _

dsEmployees.Tables("tblEmployee").Columns("DepartmentID"))

 ' Сохранение данных в XML-файле.

 dsEmployees.WriteXml("..\Employees.xml")

End Sub

В этом коде для сохранения данных из таблиц tblDepartment и tblEmployee в XML-файле используются предлагаемые по умолчанию параметры объекта DataSet. Полученный в результате XML-файл Employees.xml показан в листинге 10.10.

Листинг 10.10. XML-файл Employees. xml, полученный в результате сохранения данных из таблиц tblDepartment и tblEmployee

<?xml version="1.0" standalone="yes"?>

<NewDataSet>

 <tblDepartment>

<ID>1</ID>

<DepartmentName>Administration</DepartmentName>

 </tblDepartment>

 <tblDepartment>

<ID>2</ID>

<DepartmentName>Engineering</DepartmentName>

 </tblDepartment>

 <tblDepartment>

<ID>3</ID>

<DepartmentName>Sales</DepartmentName>

 </tblDepartment>

 <tblDepartment>

<ID>4</ID>

<DepartmentName>Marketing</DepartmentName>

Поделиться:
Популярные книги

Проиграем?

Юнина Наталья
Любовные романы:
современные любовные романы
6.33
рейтинг книги
Проиграем?

Измена. Не прощу

Леманн Анастасия
1. Измены
Любовные романы:
современные любовные романы
4.00
рейтинг книги
Измена. Не прощу

Кодекс Крови. Книга IХ

Борзых М.
9. РОС: Кодекс Крови
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Кодекс Крови. Книга IХ

Стеллар. Заклинатель

Прокофьев Роман Юрьевич
3. Стеллар
Фантастика:
боевая фантастика
8.40
рейтинг книги
Стеллар. Заклинатель

Сумеречный стрелок

Карелин Сергей Витальевич
1. Сумеречный стрелок
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Сумеречный стрелок

Кремлевские звезды

Ромов Дмитрий
6. Цеховик
Фантастика:
попаданцы
альтернативная история
5.00
рейтинг книги
Кремлевские звезды

Курсант: Назад в СССР 4

Дамиров Рафаэль
4. Курсант
Фантастика:
попаданцы
альтернативная история
7.76
рейтинг книги
Курсант: Назад в СССР 4

Камень. Книга 4

Минин Станислав
4. Камень
Фантастика:
боевая фантастика
7.77
рейтинг книги
Камень. Книга 4

Сердце Дракона. нейросеть в мире боевых искусств (главы 1-650)

Клеванский Кирилл Сергеевич
Фантастика:
фэнтези
героическая фантастика
боевая фантастика
7.51
рейтинг книги
Сердце Дракона. нейросеть в мире боевых искусств (главы 1-650)

Действуй, дядя Доктор!

Юнина Наталья
Любовные романы:
короткие любовные романы
6.83
рейтинг книги
Действуй, дядя Доктор!

Убийца

Бубела Олег Николаевич
3. Совсем не герой
Фантастика:
фэнтези
попаданцы
9.26
рейтинг книги
Убийца

(Бес) Предел

Юнина Наталья
Любовные романы:
современные любовные романы
6.75
рейтинг книги
(Бес) Предел

Неудержимый. Книга XII

Боярский Андрей
12. Неудержимый
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Неудержимый. Книга XII

Ваше Сиятельство 8

Моури Эрли
8. Ваше Сиятельство
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Ваше Сиятельство 8