Урок 2. Определение подключения к данным и таблицы данных для родительского отчета

После создания нового проекта веб-сайта с использованием шаблона веб-сайта ASP.NET для Visual C# далее необходимо создать подключение к данным и таблицу данных для родительского отчета.

Примеры кода Transact-SQL в этой статье используют AdventureWorks2022 пример базы данных, которую можно скачать на домашней странице примеров и проектов сообщества Microsoft SQL Server.

Определение подключения к данным и таблицы данных путем добавления набора данных (для родительского отчета)

  1. В меню Веб-сайт выберите команду Добавить новый элемент.

  2. В диалоговом окне "Добавление нового элемента" выберите Набор данных и нажмите кнопку "Добавить". При появлении запроса необходимо добавить элемент в папку App_Code , нажав кнопку "Да".

    Это действие добавляет новый XSD-файл DataSet1.xsd в проект и открывает конструктор наборов данных.

  3. Из окна "Панель элементов" перетащите элемент управления TableAdapter в рабочую область конструирования. Это действие запускает мастер настройки TableAdapter .

  4. На странице Выбор подключения к данным щелкните Новое подключение.

  5. Если этот урок впервые создается источник данных в Visual Studio, вы увидите страницу выбора источника данных. В поле Источник данных выберите Microsoft SQL Server.

  6. В диалоговом окне Добавление подключения выполните указанные ниже действия.

    1. В поле имени сервера введите сервер, на котором AdventureWorks2022 расположена база данных.

      Экземпляром SQL Server Express по умолчанию является (local)\sqlexpress.

    2. В разделе Вход на сервер выберите параметр, который предоставляет доступ к данным. По умолчанию установлен параметрИспользовать проверку подлинности Windows .

    3. В раскрывающемся списке "Выбор" или введите имя базы данных.AdventureWorks2022

    4. Нажмите кнопку "ОК" и нажмите кнопку "Далее".

  7. Если в шаге 6 (b) был выбран вариант Использовать проверку подлинности SQL Server , выберите включение конфиденциальных данных в строку или задание этих сведений в коде приложения.

  8. На странице "Сохранить строку Подключение ion" на страницу "Файл конфигурации приложения" введите имя строка подключения или примите значение по умолчанию AdventureWorks2022 Подключение ionString. Выберите Далее.

  9. На странице "Выбор типа команды" выберите "Использовать инструкции SQL" и нажмите кнопку "Далее".

  10. На странице "Ввод инструкции SQL" введите следующий запрос Transact-SQL, чтобы получить данные из AdventureWorks2022 базы данных, а затем нажмите кнопку "Далее".

    SELECT ProductID, Name, ProductNumber, SafetyStockLevel, ReorderPoint FROM  Production.Product Order By ProductID  
    

    Вы также можете создать запрос, выбрав построитель запросов, а затем проверить запрос, выбрав "Выполнить запрос".

  11. На странице Выбор методов для автоматического создания снимите флажок Создать методы для отправки обновлений непосредственно в базу данных (GenerateDBDirectMethods), а затем нажмите кнопку Готово.

    Предупреждение

    Обязательно снимите флажок Создать методы для отправки обновлений непосредственно в базу данных (GenerateDBDirectMethods).

    Объект DataTable ADO.NET настроен в качестве источника данных для отчета. На странице конструктора набора данных в Visual Studio появится добавленный объект DataTable со списком столбцов, указанных в запросе. Набор данных DataSet1 содержит данные таблицы Product, полученные с помощью запроса.

  12. Сохраните файл.

  13. Чтобы просмотреть данные, выберите пункт "Предварительный просмотр данных" в меню "Данные", а затем нажмите кнопку "Предварительный просмотр".

Следующий шаг

Вы успешно создали подключение к данным и таблицу данных для родительского отчета. Затем создайте родительский отчет с помощью мастера отчетов. См . урок 3. Проектирование родительского отчета с помощью мастера отчетов.