Урок 2. Определение подключения к данным и таблицы данных для родительского отчета
После создания нового проекта веб-сайта с использованием шаблона веб-сайта ASP.NET для Visual C# далее необходимо создать подключение к данным и таблицу данных для родительского отчета. В этом учебнике в качестве источника подключения к данным используется база данных AdventureWorks2008. Предусмотрена также возможность установить подключение к базе данных AdventureWorks2012.
Определение подключения к данным и таблицы данных путем добавления набора данных (для родительского отчета)
В меню Веб-сайт выберите команду Добавить новый элемент.
В диалоговом окне Добавление нового элемента выберите DataSet и нажмите кнопку Добавить. При появлении запроса добавьте элемент в папку App_Code , нажав кнопку Да.
В результате к проекту добавляется новый XSD-файл DataSet1.xsd и открывается конструктор набора данных.
Из окна "Панель элементов" перетащите элемент управления TableAdapter в рабочую область конструирования. Запустится мастер настройки TableAdapter .
На странице Choose Your Data Connection (Выбор подключения к данным ) щелкните New Connection (Создать подключение).
Если источник данных в 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 со списком столбцов, указанных в запросе. Набор данных DataSet1 содержит данные таблицы Product, полученные с помощью запроса.
Сохраните файл.
Чтобы просмотреть данные, выберите в меню Данныепункт Предварительный просмотр, а затем — Предварительный просмотр.
Следующая задача
Тем самым были успешно созданы подключение к данным и таблица данных для родительского отчета. Затем необходимо спроектировать родительский отчет с использованием мастера отчетов.