КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Создание набора данных Dataset
После того как созданы соединение с базой данных и адаптеры данных, можно создать набор данных. В Visual Studio можно сгенерировать набор данных автоматически, основываясь на SQL-запросах, которые были созданы в адаптерах данных. Набор данных — это экземпляр класса Dataset, создаваемого на основе XML-схемы (xsd-файла), в которой описываются элементы этого класса (таблицы, колонки и ограничения). Для создания Dataset нужно выполнить следующие шаги. 1. В меню Data выберите пункт Generate DataSet. Появится диалоговое окно Generate Dataset. 2. Установите переключатель New и задайте набору данных новое имя —dsPublishersTitles. Удостоверьтесь, что в списке таблиц, которые будут добавлены к набору данных (Choose which table(s) to add to the dataset), присутствуют две таблицы: Publishers и Titles (рис. 30), и рядом с ними стоят флажки. Установите флажок Add this dataset to the designer и нажмите кнопку ОК. В результате Visual Studio сгенерирует типизированный набора данных(DsPubiishersTities) и схему, которая определяет структуру этого набора данных. Эта схема (файл DsPublishersTitles.xsd) появится в окне Solution Explorer.
Рис 30. Включение в набор данных двух таблиц Наконец, Visual Studio добавит к форме экземпляр нового класса набора данных (DsPublishersTitlesl или dsPublishersTitlesl, В зависимости от того, какой язык программирования вы используете). Создание реляционных связей между таблицами набора данных В нашем наборе данных содержится две таблицы, которые в базе данных имеют отношения "один ко многим". Однако набор данных — это пассивный контейнер, который не может использовать те связи между таблицами, которые заданы в базе данных. В объекте DataSet реляционные отношения между таблицами нужно задавать явно, через специально предназначенный для этих целей объект. Примечание Обратите внимание, что в данном примере в наборе данных таблицы Publisher и Titles физически не объединяются между собой. Через два адаптера данных можно работать с этими двумя таблицами совершенно независимо (добавлять, удалять, модифицировать записи, перемещаться по записям и пр.). В тоже время имеется возможность установить реляционные отношения и рассматривать их как взаимосвязанный набор данных.
Рис 31. Таблицы Publisher и Titles
Рис 32 Диалоговое окно Edit Relation Для создания реляционных отношений между таблицами нужно выполнить следующие действия. 1. В Solution Explorer дважды щелкните левой кнопкой мыши на схеме набора данных, который вы только что создали (элемент DsPublishersTitles.xsd). В окне XML Designer откроется вкладка Schema, в которой будут отражены две таблицы набора данных (рис. 31). 2. Из вкладки XML Schema окна Toolbox перетащите мышью объект Relation на таблицу Titles (дочерняя таблица). Откроется диалоговое окно Edit Relation со значениями параметров связи этих двух таблиц, установленными по умолчанию (рис. 32). 3 Подтвердите, что вы согласны со значениями, установленными по умолчанию в диалоговом окне Edit Relation (табл. 3). Таблица 3
4. Остальные значения, не указанные в таблице 3, не важны для выполняемого примера. 5. Щелкните мышью кнопку ОК для закрытия диалогового окна Edit Relation. В окне XML Designer появится изображение реляционного отношения между двумя таблицами (рис. 33). Рис 33. Связанные таблицы в окне XML Designer Если возникнет потребность изменить параметры связи между таблицами, то нужно щелкнуть правой кнопкой мыши на значке отношения и выбрать пункт Edit Relation в контекстом меню. 6 Сохраните схему и закройте окно XML Designer. На этом этапе все готового для того, чтобы добавить к форме элементы отображения данных.
Дата добавления: 2014-11-20; Просмотров: 1505; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |