Работа с базами данных на языке C#. Технология АDO .NET. Евсеева О.Н - 161 стр.

UptoLike

Составители: 

161
10. Создайте приложение, вызывающее любую из хранимых процедур преды-
дущего (9-го) задания.
11. Создайте хранимые процедуры, описанные в примерах (табл. 14), при по-
мощи встроенного шаблона программы SQL Management Studio и проверьте
их работу. Создайте приложение, вызывающее любую из этих хранимых
процедур.
12. Создайте хранимые процедуры, описанные в примерах (табл. 15), с помо-
щью средств среды Visual Studio 2008 и проверьте их работу. Создайте при-
ложение, вызывающее любую из этих хранимых процедур.
13. Создайте элементарные приложения для вывода содержимого таблицы «Ту-
ристы» такие же, как показано на рисунках 75 и 76.
14. Испытайте оба способа создания и инициализации объекта Command (п.4.3.2)
в приложениях задания 13. Соберите также оба варианта приложений: для
работы с БД Microsoft Access и БД Microsoft SQL Server.
15. Самостоятельно соберите приложение, описанное в п. 4.3.2, для демонстра-
ции использования свойств CommandType и CommandText объекта
Command.
16. Каковы назначение и область применения методов ExecuteNonQuery,
ExecuteScalar, ExecuteReader объекта Command?
17. Каковы назначение и способы применения параметризованных запросов к
базе данных?
18. Расширьте функциональные возможности примера Windows-приложения,
описанного в п. 4.3.3 (рис. 87 – 90), демонстрацией возможностей метода
ExecuteScalar объекта Command добавлением вывода полей изменяемой запи-
си БД и/или сообщения о соответствующем изменении БД в область главно-
го окна приложения.
19. Каковы назначение и способы применения транзакций в БД?
20. Выделите в построенных вами по заданиям данного пособия запросах к БД
возможные нарушения целостности данных и опишите данные запросы в
виде танзакций. Исследуйте эти запросы с помощью консольных приложе-
ний, как это сделано в примере приложения EasyTransaction (рис. 101, 102).
21. Какие столбцы (имя и тип данных) добавлены в таблицу «Questions» и в таб-
лицу «Variants» (см. «Программное создание объектов DataTable и
DataColumn» в п 4.4.1)?
22. Какие ограничения БД можно задавать с помощью свойств объекта
DataTable?
23. Опираясь на материал п. 4.4.1, разработайте приложение, создающее набор
данных dsTests (объект DataSet), состоящий из двух связанных по полю
questID таблиц (объектов DataTable) «Вопросы» (Questions) и «Варианты отве-
тов» (Variants), при этом связь между таблицами должна иметь ограничения
вида ForeignKeyConstraint.