Занятие 2. Определение подключения к данным и таблицы данных для родительского отчета
После создания нового проекта веб-сайта с использованием шаблона веб-сайта ASP.NET для Visual C# далее необходимо создать подключение к данным и таблицу данных для родительского отчета. В этом учебнике в качестве источника подключения к данным используется база данных AdventureWorks2008. Предусмотрена также возможность установить подключение к базе данных AdventureWorks2012.
Определение подключения к данным и таблицы данных путем добавления набора данных (для родительского отчета)
В меню Веб-сайт выберите команду Добавить новый элемент.
В диалоговом окне Добавление нового элемента выберите Набор данных и нажмите кнопку Добавить. После получения соответствующего приглашения необходимо добавить элемент в папку App_Code, нажав кнопку Да.
В результате к проекту добавляется новый XSD-файл DataSet1.xsd (в Visual Studio 2012 имя файла — DataSet.xsd) и открывается конструктор набора данных.
Из окна «Панель элементов» перетащите элемент управления TableAdapter в рабочую область. Запустится мастер настройки TableAdapter.
На странице Выбор подключения к данным щелкните Новое подключение.
Если при этом источник данных в Visual Studio создается впервые, откроется страница Выбор источника данных. В поле Источник данных выберите Microsoft SQL Server.
В диалоговом окне Добавление подключения выполните следующие действия.
В поле Имя сервера укажите сервер, на котором расположена база данных AdventureWorks2008.
Применяемым по умолчанию экземпляром SQL Server Express является (local)\sqlexpress.
В разделе Вход на сервер выберите параметр, который предоставляет доступ к данным. По умолчанию установлен параметр Использовать проверку подлинности Windows.
В раскрывающемся списке Выбор или ввод имени базы данных щелкните AdventureWorks2008.
Нажмите кнопку ОК, а затем нажмите кнопку Далее.
Если на шаге 6 (b) выбран вариант Использовать проверку подлинности SQL Server, выберите включение конфиденциальных данных в строку или задание этих сведений в коде приложения.
На странице Сохранение строки подключения в файле конфигурации приложения введите имя для строки подключения или примите значение по умолчанию AdventureWorks2008ConnectionString. Нажмите кнопку Далее.
На странице Выбор типа команды выберите Использование инструкций SQL, затем нажмите кнопку Далее.
На странице Ввод инструкции SQL введите следующий запрос Transact-SQL для выборки данных из базы данных AdventureWorks2008, затем нажмите кнопку Далее.
SELECT ProductID, Name, ProductNumber, SafetyStockLevel, ReorderPoint FROM Production.Product Order By ProductID
Для создания запроса также можно щелкнуть Построитель запросов, а затем проверить запрос, нажав кнопку Выполнить запрос. Если запрос не возвращает ожидаемые данные, возможно, используется более ранняя версия AdventureWorks. Дополнительные сведения об установке версии AdventureWorks2008 базы данных AdventureWorks см. в разделе Пошаговое руководство. Установка базы данных AdventureWorks.
На странице Выбор методов создания снимите флажок Создавать методы для отправки обновлений непосредственно в базу данных (GenerateDBDirectMethods), затем нажмите кнопку Готово.
На этом настройка объекта DataTable ADO.NET в качестве источника данных для отчета завершена. На странице конструктора набора данных в Visual Studio появится добавленный объект DataTable со списком столбцов, указанных в запросе. Набор данных содержит данные таблицы Product, полученные с помощью запроса.
Сохраните файл.
Для предварительного просмотра этих данных выберите пункт Предварительный просмотр данных в меню Данные, затем щелкните Предварительный просмотр.
Следующая задача
Тем самым были успешно созданы подключение к данным и таблица данных для родительского отчета. Затем необходимо спроектировать родительский отчет с использованием мастера отчетов. См. раздел Занятие 3. Проектирование родительского отчета с использование мастера отчетов.