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

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

이 문서에는 AdventureWorks2022 Microsoft SQL Server 샘플 및 커뮤니티 프로젝트 홈페이지에서 다운로드할 수 있는 샘플 데이터베이스가 필요합니다.

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

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

  2. 새 항목 추가 대화 상자에서 데이터 세트를 선택하고 추가를 선택합니다. 프롬프트가 표시되면 예를 선택하여 항목을 App_Code 폴더에 추가해야 합니다.

    이 작업은 프로젝트에 새 XSD 파일 DataSet1.xsd 를 추가하고 데이터 세트 디자이너를 엽니다.

  3. 도구 상자 창에서 TableAdapter 컨트롤을 디자인 화면으로 끕니다. 이 작업은 TableAdapter 구성 마법사를 시작합니다.

  4. 데이터 커넥트 선택 페이지에서 새 커넥트ion을 선택합니다.

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

  6. 추가 커넥트 대화 상자에서 다음 단계를 수행합니다.

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

      기본 SQL Server Express 인스턴스는 (로컬)\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)를 해제한 다음 마침을 선택합니다.

    Warning

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

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

  12. 파일을 저장합니다.

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

다음 단계

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