2단원: 상위 보고서에 대한 데이터 연결 및 데이터 테이블 정의

Visual C#용 ASP.NET 웹사이트 템플릿을 사용하여 새 웹사이트 프로젝트를 만든 후 다음 단계는 상위 보고서에 대한 데이터 연결 및 데이터 테이블을 만드는 것입니다.

이 문서의 Transact-SQL 코드 샘플은 Microsoft SQL Server 샘플 및 커뮤니티 프로젝트 홈페이지에서 다운로드할 수 있는 데이터베이스 또는 AdventureWorksDW2022 샘플 데이터베이스를 사용합니다AdventureWorks2022.

데이터 세트를 추가하여 데이터 연결 및 데이터 테이블 정의(상위 보고서용)

  1. 웹 사이트 메뉴에서 새 항목 추가를 선택합니다.

  2. 새 항목 추가 대화 상자에서 DataSet을 선택하고 추가를 클릭합니다. 메시지가 표시되면 를 선택하여 App_Code 폴더에 항목을 추가해야 합니다.

    이 작업을 수행하면 새 XSD 파일 DataSet1.xsd가 프로젝트에 추가되고 데이터 세트 디자이너가 열립니다.

  3. 도구 상자 창에서 TableAdapter 컨트롤을 디자인 화면으로 끌어 놓습니다. 이 작업을 수행하면 TableAdapter 구성 마법사가 시작됩니다.

  4. 데이터 연결 선택 페이지에서 새 연결을 선택합니다.

  5. 이 단원이 Visual Studio에서 데이터 원본을 처음 만드는 경우 데이터 원본 선택 페이지가 표시됩니다. 데이터 원본 상자에서 Microsoft SQL Server를 선택합니다.

  6. 연결 추가 대화 상자에서 다음 단계를 수행합니다.

    1. 서버 이름 상자에 AdventureWorks2022 데이터베이스가 있는 서버를 입력합니다.

      기본 SQL Server Express 인스턴스는 (로컬)\sqlexpress입니다.

    2. 서버에 로그온 섹션에서 데이터에 액세스할 수 있는 옵션을 선택합니다. Windows 인증 사용이 기본값입니다.

    3. 데이터베이스 이름 선택 또는 입력 드롭다운 목록에서 AdventureWorks2022를 선택합니다.

    4. 확인을 선택한 후 다음을 선택합니다.

  7. 6단계 (b)에서 SQL Server 인증 사용을 선택한 경우 문자열에 중요한 데이터를 포함할지 아니면 애플리케이션 코드에 정보를 설정할지 옵션을 선택합니다.

  8. 애플리케이션 구성 파일에 연결 문자열 저장 페이지에서 연결 문자열의 이름을 입력하거나 기본값 AdventureWorks2022ConnectionString을 적용합니다. 다음을 선택합니다.

  9. 명령 유형을 선택하세요. 페이지에서 SQL 문 사용을 선택하고 다음을 선택합니다.

  10. SQL 문 입력 페이지에서 다음 Transact-SQL 쿼리를 입력하여 AdventureWorks2022 데이터베이스에서 데이터를 검색한 후 다음을 선택합니다.

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

    쿼리 작성기를 선택하여 쿼리를 만든 다음 쿼리 실행을 선택하여 쿼리를 확인할 수도 있습니다.

  11. 생성할 메서드 선택 페이지에서 업데이트를 데이터베이스에 직접 보내는 메서드 만들기(GenerateDBDirectMethods)를 선택 취소한 다음 마침을 선택합니다.

    Warning

    업데이트를 데이터베이스로 직접 보내는 메서드 만들기(GenerateDBDirectMethods)의 선택을 취소해야 합니다.

    ADO.NET DataTable 개체를 보고서의 데이터 원본으로 구성했습니다. Visual Studio의 데이터 세트 디자이너 페이지에 추가한 DataTable 개체가 표시되고 쿼리에 지정된 열이 나열됩니다. DataSet1에는 쿼리에 따라 Product 테이블의 데이터가 포함됩니다.

  12. 파일을 저장합니다.

  13. 데이터를 미리 보려면 데이터 메뉴에서 데이터 미리 보기를 선택한 다음 미리 보기를 선택합니다.

다음 단계

상위 보고서에 대한 데이터 연결 및 데이터 테이블을 만들었습니다. 다음으로 보고서 마법사를 사용하여 상위 보고서를 디자인합니다. 3단원: 보고서 마법사를 사용하여 부모 보고서 디자인을 참조하세요.