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

на главную

Жанры

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

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

Шрифт:

<LastName>Nelson</LastName>

<DepartmentID>3</DepartmentID>

<Salary>78000</Salary>

</tblEmployee>

<tblEmployee>

<ID>2061</ID>

<FirstName>Mike</FirstName>

<LastName>Woodruff</LastName>

<DepartmentID>3</DepartmentID>

<Salary>90000</Salary>

</tblEmployee>

 </tblDepartment>

 <tblDepartment>

<ID>4</ID>

<DepartmentName>Marketing</DepartmentName>

<tblEmployee>

<ID>2034</ID>

<FirstName>Eric</FirstName>

<LastName >Haglund</LastName>

<DepartmentID>4</DepartmentID>

<Salary>12000</Salary>

</tblEmployee>

<tblEmployee>

<ID>2038</ID>

<FirstName>Sorel</FirstName>

<LastName>Polito</LastName>

<DepartmentID>4</DepartmentID>

<Salary>28000</Salary>

</tblEmployee>

<tblEmployee>

<ID>2042</ID>

<FirstName>Cathy</FirstName>

<LastName>Vermeren</LastName>

<DepartmentID>4</DepartmentID>

<Salary>0</Salary>

</tblEmployee>

<tblEmployee>

<ID>2046</ID>

<FirstName>Laura</FirstName>

<LastName>Davidson</LastName>

<DepartmentID>4</DepartmentID>

<Salary>60000</Salary>

</tblEmployee>

<tblEmployee>

<ID>2050</ID>

<FirstName>Katie</FirstName>

<LastName>Chideya</LastName>

<DepartmentID>4</DepartmentID>

<Salary>76000</Salary>

</tblEmployee>

<tblEmployee>

<ID>2054</ID>

<FirstName>Cathy</FirstName>

<LastName>Rosenthal</LastName>

<DepartmentID>4</DepartmentID>

<Salary>5555</Salary>

</tblEmployee>

<tblEmployee>

<ID>2058</ID>

<FirstName>Kathleen</FirstName>

<LastName>Husbands</LastName>

<DepartmentID>4</DepartmentID>

<Salary>108000</Salary>

</tblEmployee>

 </tblDepartment>

</NewDataSet>

Создание

объекта XmlReader с помощью объекта Command

В главе 4, "Модель ADO.NET: провайдеры данных", описываются способы работы с объектом Command, который является ключевым объектом — провайдером данных на платформе .NET. В ней рассматриваются способы выполнения команд на основе объектов ExecuteReader, ExecuteScalar и ExecuteNonQuery. Хотя все провайдеры данных на платформе .NET реализуют эти методы, объект SqlCommand имеет дополнительный метод ExecuteXmlReader, который используется для извлечения и доступа к XML-данным из СУБД SQL Server.

Метод ExecuteXmlReader возвращает объект XmlReader точно так же, как он возвращает объект DataReader.

Для демонстрации применения метода ExecuteXmlReader вернитесь к проекту ADO-XML и выполните следующее.

1. Включите в форму frmXML под кнопкой Write XML еще одну кнопку, перетаскивая ее из панели элементов управления.

2. В окне свойств Properties укажите значение btnExecuteXML для свойства (Name) и значение ExecuteXMLReader для свойства Text этой кнопки.

3. Затем в определении класса формы frmXML введите код из листинга 10.12.

Листинг 10.12. Код извлечения и обработки данных из СУБД SQL Server в формате XML

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

 ByVal e As System.EventArgs) Handles btnExecuteXML.Click

 Dim cn As New SqlConnection _

("data source=localhost;initial catalog=pubs;user id=sa")

 Dim cmd As New SqlCommand _

("select * from stores for xml auto, elements", en)

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

Жена проклятого некроманта

Рахманова Диана
Фантастика:
фэнтези
6.60
рейтинг книги
Жена проклятого некроманта

Сын Тишайшего

Яманов Александр
1. Царь Федя
Фантастика:
попаданцы
альтернативная история
фэнтези
5.20
рейтинг книги
Сын Тишайшего

Демон

Парсиев Дмитрий
2. История одного эволюционера
Фантастика:
рпг
постапокалипсис
5.00
рейтинг книги
Демон

30 сребреников

Распопов Дмитрий Викторович
1. 30 сребреников
Фантастика:
попаданцы
альтернативная история
фэнтези
фантастика: прочее
5.00
рейтинг книги
30 сребреников

Небо в огне. Штурмовик из будущего

Политов Дмитрий Валерьевич
Военно-историческая фантастика
Фантастика:
боевая фантастика
7.42
рейтинг книги
Небо в огне. Штурмовик из будущего

Осознание. Пятый пояс

Игнатов Михаил Павлович
14. Путь
Фантастика:
героическая фантастика
5.00
рейтинг книги
Осознание. Пятый пояс

Камень

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

Блокада. Знаменитый роман-эпопея в одном томе

Чаковский Александр Борисович
Проза:
военная проза
7.00
рейтинг книги
Блокада. Знаменитый роман-эпопея в одном томе

Цикл "Отмороженный". Компиляция. Книги 1-14

Гарцевич Евгений Александрович
Отмороженный
Фантастика:
боевая фантастика
рпг
постапокалипсис
5.00
рейтинг книги
Цикл Отмороженный. Компиляция. Книги 1-14

Книга 4. Игра Кота

Прокофьев Роман Юрьевич
4. ОДИН ИЗ СЕМИ
Фантастика:
фэнтези
боевая фантастика
рпг
6.68
рейтинг книги
Книга 4. Игра Кота

Мастер 2

Чащин Валерий
2. Мастер
Фантастика:
фэнтези
городское фэнтези
попаданцы
технофэнтези
4.50
рейтинг книги
Мастер 2

Новый Рал 2

Северный Лис
2. Рал!
Фантастика:
фэнтези
7.62
рейтинг книги
Новый Рал 2

Низший 2

Михайлов Дем Алексеевич
2. Низший!
Фантастика:
боевая фантастика
7.07
рейтинг книги
Низший 2

Под маской, или Страшилка в академии магии

Цвик Катерина Александровна
Фантастика:
юмористическая фантастика
7.78
рейтинг книги
Под маской, или Страшилка в академии магии