다음을 통해 공유


데이터 소스 구성 마법사

데이터 소스 구성 마법사를 사용하면 응용 프로그램에서 데이터 소스를 만들고 편집할 수 있습니다.이러한 데이터 소스는 데이터베이스, 서비스 또는 개체에서 만들 수 있습니다.이들은 또한 데이터를 표시하는 컨트롤에 바인딩할 수 있습니다.자세한 내용은 데이터 소스 개요을 참조하십시오.

마법사를 실행한 후에 데이터 소스 창에서 데이터 소스를 사용할 수 있습니다.데이터 소스를 디자인 화면으로 끌어 데이터 바인딩된 컨트롤을 만들 수 있습니다.자세한 내용은 Visual Studio에서 데이터에 컨트롤 바인딩을 참조하십시오.

마법사 실행

다음 중 한 가지 방법으로 마법사를 실행할 수 있습니다.

  • 데이터 메뉴에서 새 데이터 소스 추가를 선택합니다.

  • 데이터 소스 창에서 새 데이터 소스 추가를 선택합니다.

  • 또한 일부 바인딩할 수 있는 컨트롤은 새 데이터 소스 추가 명령을 제공합니다.

마법사는 여러 페이지 중 하나를 열어 시작합니다.특정 페이지에 대한 자세한 내용을 보려면 다음 목록에서 선택하십시오.

  • 데이터 소스 형식 선택

  • 데이터베이스 모델 선택

  • 데이터 연결 선택

  • 응용 프로그램 구성 파일에 연결 문자열 저장

  • 데이터베이스 개체 선택

  • 서비스 참조 추가

  • 데이터 개체 선택

데이터 소스 형식 선택

데이터 소스 형식 선택 페이지에 있는 사용 가능한 옵션 목록에서 만들 데이터 소스 형식을 선택합니다.현재 지원되는 데이터 소스 형식은 데이터베이스, 서비스 및 개체입니다.사용자가 선택하는 데이터 소스의 형식은 프로젝트에서 어떤 데이터 개체를 만들지 결정합니다.

다음 표에서는 선택한 각 형식에 따른 결과를 보여 줍니다.

데이터 소스 형식

설명

프로젝트 내 결과

데이터베이스

응용 프로그램에서 Microsoft SQL Server와 같은 데이터베이스 제품의 데이터에 연결하고 해당 데이터를 변경할 수 있도록 합니다.

형식화된 데이터 집합(.xsd 파일)

서비스

응용 프로그램에서 WCF(Windows Communication Foundation) 서비스, WCF Data Services 또는 웹 서비스에 연결하여 해당 데이터 및 메서드를 사용할 수 있게 합니다.

서비스에서 다양한 형식의 개체를 반환할 수 있으므로 결과 데이터 소스는 서비스에서 반환된 개체에 따라 결정됩니다.

개체

응응 프로그램에서 기존 개체의 데이터와 관련된 작업을 수행할 수 있도록 합니다.

개체가 프로젝트에 없으면 선택한 개체에 대한 참조를 추가하여 마법사에 나타나도록 해야 합니다.

SharePoint

응용 프로그램에서 SharePoint 사이트의 데이터로 작업할 수 있습니다.

결과 데이터 소스는 서비스에서 반환된 SharePoint 개체에 따라 결정되므로 SharePoint 데이터 소스는 서비스를 통해 연결합니다.

참고참고
SharePoint 데이터 소스 만들기는 SharePoint 2010에서만 지원됩니다.

데이터베이스 모델 선택

데이터 소스 형식 선택 페이지를 추가하면 마법사는 데이터베이스 모델 선택 페이지를 표시합니다.

데이터 집합 또는 EDM(엔티티 데이터 모델)을 생성하려면 선택합니다.자세한 내용은 ADO.NET DataSets을 참조하십시오.

데이터 연결 선택

연결 목록에서 기존 연결을 선택하거나 새 연결을 만듭니다..새 연결을 만들려면 새 연결을 클릭하여 연결 추가/수정 대화 상자(일반)를 엽니다.

연결 속성 대화 상자에서 값을 설정한 후에 연결 정보 영역에 선택한 공급자 및 연결 문자열에 대한 읽기 전용 정보가 표시됩니다.

응용 프로그램 구성 파일에 연결 문자열 저장

응용 프로그램 구성 파일에 연결 문자열을 저장하려면 **예, 다음으로 연결을 저장합니다.**를 선택합니다.연결 이름을 입력하거나 제공된 기본 이름을 사용합니다.

응용 프로그램 구성 파일에 연결 문자열을 저장하면 응용 프로그램을 유지 관리하는 과정이 간단해집니다.데이터베이스 연결이 변경되면 소스 코드를 편집하고 응용 프로그램을 다시 컴파일하는 대신 응용 프로그램 구성 파일에서 연결 문자열을 수정할 수 있습니다.응용 프로그램 구성 파일에서 연결 문자열을 편집하는 방법에 대한 자세한 내용은 방법: 연결 문자열 저장 및 편집을 참조하십시오.

보안 정보보안 정보

연결 정보는 응용 프로그램 구성 파일에 일반 텍스트로 저장됩니다.중요한 정보에 대한 무단 액세스를 방지하기 위해 데이터를 암호화할 수 있습니다.자세한 내용은 데이터 암호화 및 해독을 참조하십시오.

데이터베이스 개체 선택

트리 뷰에 표시되는 사용 가능한 개체에서 응용 프로그램으로 가져올 데이터베이스의 개체를 선택합니다.데이터 집합 이름 상자에 데이터 집합의 이름을 지정합니다.

서비스 참조 추가

데이터 소스 형식 선택 페이지에서 서비스 데이터 소스를 추가하는 경우 마법사는 서비스 참조 추가 페이지를 표시합니다.

서비스 참조 추가 대화 상자 대화 상자를 사용하여 서비스에 대한 참조를 추가합니다.대화 상자의 설정을 저장한 후 데이터 소스 구성 마법사서비스 참조 추가 페이지로 돌아갑니다.마침을 클릭하여 마법사를 완료합니다.

마법사를 완료한 후 Visual Studio는 프로젝트에 있는 서비스에 참조를 추가합니다.또한 Visual Studio는 데이터 소스 창을 서비스에서 반환된 개체로 채웁니다.예를 들어 서비스에서 형식화된 데이터 집합을 반환하면 만들어지는 데이터 소스는 데이터 집합이고, 서비스에서 형식을 반환하면 데이터 소스는 반환된 형식이 됩니다.

[!참고]

데이터 소스 창에 표시되는 항목은 서비스에서 반환하는 정보에 따라 달라집니다.일부 서비스는 데이터 소스 구성 마법사가 바인딩할 수 있는 개체를 만드는 데 필요한 정보를 충분히 제공하지 않을 수도 있습니다.예를 들어 서비스에서 형식화되지 않은 데이터 집합을 반환하면 마법사가 완료될 때 데이터 소스 창에 아무런 항목도 표시되지 않습니다.이것은 형식화되지 않은 데이터 집합이 스키마를 제공하지 않아 마법사가 데이터 소스를 만드는 데 필요한 정보를 충분히 갖지 못하기 때문입니다.

데이터 개체 선택

데이터 소스 형식 선택 페이지에서 개체 데이터 소스를 추가하는 경우 마법사는 데이터 개체 선택 페이지를 표시합니다.

이 페이지에는 프로젝트 및 어셈블리에서 개체를 표시하는 트리 뷰와 프로젝트가 참조하는 프로젝트가 포함되어 있습니다.바인딩할 각 개체 옆의 확인란을 선택합니다.바인딩할 모든 개체를 선택한 후 다음을 클릭합니다.

바인딩하려는 개체가 트리 뷰에서 나타나지 않을 경우에는 다음 단계 중 하나를 수행하십시오.

  • 개체가 프로젝트에 정의된 경우 프로젝트를 다시 빌드한 다음 데이터 소스 구성 마법사를 다시 시작합니다.

  • 개체가 외부 어셈블리 또는 프로젝트에 정의된 경우 참조 추가를 클릭하고 참조 추가 대화 상자를 사용하여 어셈블리 또는 프로젝트에 참조를 추가합니다.참조를 추가한 후 트리 뷰에 어셈블리 또는 프로젝트가 나타납니다.

기본적으로 트리 뷰는 .NET Framework 또는 Visual Studio의 일부인 어셈블리를 표시하지 않습니다.이러한 어셈블리에 개체를 바인딩하려는 경우 시스템 어셈블리 숨기기 확인란 선택을 취소합니다.

참고 항목

작업

방법: TableAdapter 만들기

방법: TableAdapter 쿼리 만들기

개념

TableAdapter 개요

데이터를 받기 위해 응용 프로그램 준비

데이터를 응용 프로그램으로 페치

Visual Studio에서 데이터에 컨트롤 바인딩

응용 프로그램에서 데이터 편집

데이터 유효성 검사

데이터 저장

기타 리소스

Visual Studio의 데이터 응용 프로그램 개요

Visual Studio에서 데이터에 연결