다음을 통해 공유


데이터 소스 개요

업데이트: 2007년 11월

데이터 소스란 응용 프로그램에 사용할 수 있는 데이터로, 좀 더 구체적으로 말하면 응용 프로그램에 사용할 수 있다는 것을 사용자가 이미 알고 있는 데이터를 말합니다. 데이터 소스는 데이터 소스 창에 표시됩니다. 데이터 메뉴 또는 데이터 소스 창에서 새 데이터 소스 추가를 선택하면 데이터 소스를 만들 수 있습니다. 데이터 소스는 데이터베이스(로컬 데이터베이스 파일 포함), 웹 서비스 및 개체로부터 만들 수 있습니다.

참고:

현재 지원되는 로컬 데이터 파일의 형식은 SQL Server Compact 3.5 파일(.sdf), Access 파일(.mdb) 및 SQL Express 파일(.mdf)입니다.

데이터 소스 구성 마법사를 실행하여 만든 데이터 소스는 프로젝트에서 데이터 소스 창의 항목으로 사용할 수 있습니다. 이러한 데이터 소스는 내부 데이터를 표시하고 다시 내부 데이터에 바인딩되는 컨트롤을 만들기 위해 Windows 응용 프로그램의 폼으로 끌어 올 수 있습니다. 자세한 내용은 데이터 표시 개요를 참조하십시오.

데이터 소스 만들기 및 편집

Visual Studio에서는 응용 프로그램에서 사용할 데이터 소스를 만들고 편집할 수 있도록 디자인 타임 도구를 제공합니다. Visual Studio 프로젝트의 데이터 소스는 내부 데이터 저장소에서 반환되는 개체에 따라 데이터 집합이나 다른 개체 형식으로 표현됩니다.

데이터 소스 구성 마법사를 사용하여 모든 데이터 소스 형식을 만들고 편집할 수 있습니다. 또한 데이터 집합으로 만들어진 데이터 소스는 데이터 집합 디자이너를 사용하여 편집할 수도 있습니다.

데이터베이스로부터 만든 데이터 소스

데이터 소스 구성 마법사를 실행하고 데이터베이스 데이터 소스 형식을 선택하면 데이터베이스로부터 데이터 소스를 만들 수 있습니다. 자세한 내용은 방법: 데이터베이스의 데이터에 연결을 참조하십시오.

데이터베이스로부터 데이터 소스를 만들면 데이터 소스에 추가된 개별 데이터베이스 개체를 기반으로 형식화된 데이터 집합이 프로젝트에 추가됩니다. 예를 들어, 데이터베이스의 특정 테이블을 기반으로 데이터 소스를 만들면 선택한 테이블에 맞는 데이터 테이블을 사용하여 형식화된 데이터 집합이 만들어집니다. 이러한 데이터 소스의 예제를 보려면 연습: 데이터베이스의 데이터에 연결에 나오는 절차를 완료하십시오.

웹 서비스로부터 만든 데이터 소스

웹 서비스로부터 데이터 소스를 만들면 웹 서비스에 프로젝트 참조가 추가되고 웹 서비스에서 반환한 개체에 해당하는 개체가 만들어집니다. 예를 들어, 데이터 집합을 반환하는 웹 서비스는 프로젝트에서 데이터 집합으로 표현되고, 특정 형식이나 개체를 반환하는 웹 서비스는 프로젝트에서 반환되는 형식이나 개체로 표현됩니다. 자세한 내용은 방법: 웹 서비스의 데이터에 연결을 참조하십시오.

참고:

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

개체로부터 만든 데이터 소스

하나 이상의 공용 속성을 노출하는 개체로부터 데이터 소스를 만들 수 있습니다. 개체로부터 데이터 소스를 만들 경우 특정 인터페이스나 기본 공용 생성자가 필요하지 않습니다. 데이터 소스 창에 모든 공용 속성이 표시되며 이를 Windows 응용 프로그램의 폼으로 끌어 와서 데이터 바인딩된 컨트롤을 만들 수 있습니다. 개체가 포함된 프로젝트를 빌드해야 마법사에 해당 개체가 나타납니다. 불필요한 개체가 표시되는 것을 줄이기 위해 프로젝트의 일부 개체만 데이터 소스 창에 표시되므로 필요한 경우 데이터 소스 구성 마법사를 사용하여 추가해야 합니다. 개체 바인딩에 대한 자세한 내용은 Visual Studio에서 개체 바인딩을 참조하십시오. 개체 데이터 소스 만들기에 대한 자세한 내용은 연습: LINQ to SQL 클래스 만들기(O/R 디자이너)을 참조하십시오.

로컬 데이터 파일로부터 만든 데이터 소스

SQL Server Compact 3.5 데이터베이스(.sdf 파일), Access 데이터베이스(.mdb 파일) 및 SQL Server Express 데이터베이스(.mdf 파일)에서 데이터 소스를 만들어 프로젝트에 직접 추가할 수도 있습니다. 프로젝트에는 선택한 데이터 파일의 스키마를 기반으로 하는 형식화된 데이터 집합도 추가됩니다. 자세한 내용은 다음 항목을 참조하십시오.

참고 항목

개념

데이터의 새로운 기능

데이터 표시 개요

데이터 집합 디자이너

참조

데이터 소스 창

기타 리소스

데이터 액세스 시작

Visual Studio에서 데이터에 연결

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

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

Windows 응용 프로그램에서 폼에 데이터 표시

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

데이터 유효성 검사

데이터 저장