Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка приложений баз данных (Visual Studio 2008).docx
Скачиваний:
143
Добавлен:
26.03.2016
Размер:
1.01 Mб
Скачать

Создание объектов на рабочей поверхности конструктора

Можно создавать наборы данных, добавляя и редактируя отдельные объекты, составляющие набор данных. В следующей таблице приводится объяснение различных объектов во вкладке Набор данныхПанели элементов, которые можно перемещать на поверхность конструктора:

Объект

Описание

Адаптер таблиц

Содержит коллекцию команд данных и подключение данных, которые используются для связи с основной базой данных и для заполнения таблицы данных. Практическое руководство. Создание адаптера таблицы.

Запрос

Запросы адаптеров таблиц являются строго типизированными методами, выполняющими инструкции SQL и сохраненные процедуры. Выполнение запроса адаптера таблицы заполняет таблицу данных или выполняет другие задачи базы данных. Перетаскивание запроса в таблицу добавляет запрос к этой таблице, тогда как перетаскивание запроса в пустую область Конструктора наборов данных создает глобальный запрос.Дополнительные сведения см. в разделеПрактическое руководство. Добавление глобальных запросов в набор данных.

DataTable

Представляет в памяти коллекцию строк, возвращаемых из базы данных.

Отношение (DataRelation).

Представляет отношение подчинения между двумя таблицами DataTable.

Создание набора данных

Существует несколько способов создания DataSet, которые могут применяться отдельно или в сочетании. Можно сделать следующее.

  • Создать типизированный DataSetс помощьюМастера конфигурации источников данныхилиКонструктора наборов данных.

  • Программно создать DataTable,DataRelationиConstraintвнутриDataSetи заполнить таблицы данными.

  • Заполнить DataSetтаблицами данных из существующего реляционного источника данных с помощьюDataAdapter.

  • Загрузить и сохранить содержимое DataSetс помощью XML-кода. Дополнительные сведения см. в разделеИспользование XML в DataSet (ADO.NET)

Создание набора данных с помощью мастера конфигурации источников данных

Для создания набора данных мастером настройки DataSet следует выполнить следующие действия:

  1. В меню Данныевыберите командуДобавить новый источник данных, чтобы запуститьМастер настройки источника данных(рис. 1- добавление нового источника данных).

  2. На странице Выбор типа источника данных выберите База данных (рис. 2 – выбор типа источника).

  3. Может потребоваться создать новое или выбрать существующее подключение к источнику данных (рис. 3 – выбор подключения к источнику данных). В результате откроетсяокно источников данных(рис. 4 – окно источников данных) с перечнем доступных объектов базы данных.

  4. Делаем выбор желаемых объектов (рис. 5 – выбор объектов в окне источников данных)

  5. Завершите работу мастера, и типизированный набор данных добавится в проект (рис. 6 – созданный набор данных). Дополнительные сведения см. в разделеМастер конфигурации источников данных.

  6. После завершения работы мастера данные в Окно "Источники данных"становятся доступными для перетаскивания на формы.

Создание набора данных с помощью конструктора наборов данных

  1. В меню Проект выберите команду Добавить новый элемент (рис.7 – добавление нового элемента).

  2. Выберите Набор данных в диалоговом окне Добавление нового элемента (рис. 8 – выбор набора данных).

  3. Нажмите кнопку Добавить. Набор данных добавляется в проект и открывается в Конструкторе наборов данных (рис 9. – окно конструктора набора данных).

  4. Перетащите элементы из вкладки Набор данных в Панели элементов в конструктор (рис. 10 – создание контейнеров для DataTable).

  5. Добавление в DataSet TableAdaprer (рис 11. – добавление элемента TableAdaprer в окно конструктора DataSet). В результате откроется окноTableAdapterConfigurationWizardс предложением выбрать типSQLкоманды (рис. 12 – выбор типа команды для TableAdapter). Выберем Use SQL Statements и нажмём кнопку Далее (Next).

  6. Для создания SQLкоманды можно воспользоваться конструктором запросов (рис. 13 – начальный вид конструктора запросов). Добавим нужные таблицы, определим столбцы и связи для формирования инструкции SELECT (рис. 14 – созданная SQL команда в конструкторе запросов).

  7. По окончании этого действия созданная команда будет перенесена в TableAdapterCofigurationWizard(рис. 15 – команда в окне TableAdapter Cofiguration Wizard).

  8. Закончив это действие получим в окне конструктора DataSet созданный элементDataTableсовместно сDataAdapter(рис. 16 - DataTable совместно с DataAdapter).

  9. Дополнительные сведения см. в разделе Практическое руководство. Редактирование набора данных.

Создать нетипизированный набор данных можно, перетаскивая элементы объекта DataSet из панели элементов на Конструктор Windows FormsилиКонструктор компонентов. Перетащите элементы из активного подключения в окне Обозреватель серверов/Обозреватель базы данных наКонструктор наборов данных.