데이터 액세스 개요(관리되는 장치 프로젝트)

업데이트: 2007년 11월

데이터를 사용하는 장치 프로젝트 개발에 사용되는 Visual Studio IDE(통합 개발 환경)는 데스크톱 데이터 응용 프로그램을 개발하는 데 사용되는 환경과 매우 유사합니다. 장치용 관리되는 데이터 응용 프로그램은 .NET Compact Framework에서 지원하는 ADO.NET 네임스페이스를 사용합니다. 이러한 조합은 장치의 데이터 저장소가 평소에는 서버의 데이터와 연결되어 있지 않다가 주기적으로만 동기화되는 응용 프로그램에 적합합니다.

이 항목에서는 다음 내용에 대해 설명합니다.

  • 외부 데이터의 형식

  • 데이터에 연결

  • 장치 응용 프로그램에서 데이터에 액세스

외부 데이터의 형식

.NET Compact Framework는 ADO.NET을 구현하므로 장치 응용 프로그램에서는 다음과 같은 다양한 외부 데이터 소스에 연결할 수 있습니다.

  • 데이터베이스

    • SQL Server

    • SQL Server Compact 3.5

    • SQL Server Mobile Edition

  • 웹 서비스

  • XML 파일

  • 비즈니스 개체

자세한 내용은 .NET Compact Framework의 데이터 액세스 및 XML 지원을 참조하십시오.

대부분의 모바일 장치는 네크워크 연결이 불안정하므로 장치 개발자는 장치 응용 프로그램에서 SQL Server Compact 3.5를 사용하는 경우가 많습니다.

SQL Server Compact 3.5를 사용할 경우 데이터가 데이터베이스 파일(.sdf)로 장치에 로컬로 저장되므로 장치가 네트워크에 연결되어 있지 않을 때도 장치 응용 프로그램이 계속 작동합니다. 네트워크에 연결될 때는 응용 프로그램에서 원격 SQL Server 데이터베이스와 데이터를 동기화할 수 있습니다. 자세한 내용은 SQL Server Compact 3.5 데이터베이스 사용(장치)을 참조하십시오.

데이터에 연결

장치 응용 프로그램에서 외부 데이터에 액세스하려면 장치 프로젝트에 데이터 소스를 만들어야 합니다. 데이터 소스는 외부 데이터를 나타내는 장치 응용 프로그램의 개체입니다. 데이터 소스는 데이터베이스나 웹 서비스의 외부 데이터에 연결하여 데이터를 검색하고 업데이트하는 방법을 알고 있습니다. 또한 데이터 소스는 DataSet이나 System.Data.SqlServerCe.SqlCeResultSet 개체를 통해 데이터를 장치 응용 프로그램에 노출합니다. 자세한 내용은 데이터 소스 개요Visual Studio에서 데이터에 연결 개요를 참조하십시오.

Visual Studio에서는 자동으로 데이터 소스를 생성하고 연결 문자열을 관리할 수 있는 도구를 제공합니다. 자세한 내용은 다음 항목을 참조하십시오.

방법: 비즈니스 개체를 데이터 소스로 추가(장치)

방법: SQL Server 데이터베이스를 데이터 소스로 추가(장치)

방법: 웹 서비스를 데이터 소스로 추가(장치)

방법: 런타임 연결 문자열 변경(장치)

방법: 디자인 타임 연결 문자열 변경(장치)

장치 응용 프로그램에서 데이터에 액세스

데이터 소스가 DataSet 개체를 통해 데이터를 노출하는 경우 장치 응용 프로그램에서는 DataSetDataTableDataRow 개체에 액세스하여 DataSet의 데이터에 직접 액세스할 수 있습니다. 또한 DataGrid, ListBoxComboBox와 같은 UI(사용자 인터페이스) 컨트롤을 DataSet의 데이터에 바인딩할 수도 있습니다.

일부 데이터 소스는 DataSet 개체를 통해 데이터를 노출하지 않습니다. SQL Server Compact 3.5 데이터베이스에 연결되는 데이터 소스는 대신 System.Data.SqlServerCe.SqlCeResultSet을 노출할 수 있습니다. 자세한 내용은 SQL Server Compact 3.5 데이터베이스 사용(장치)을 참조하십시오.

참고:

기본적으로 SQL Server Compact 3.5 설명서는 로컬로 설치되지 않습니다. SQL Server Compact 3.5 온라인 설명서를 다운로드하려면 SQL Server 2005 Compact Edition 온라인 설명서로 이동하십시오.

참고 항목

개념

Visual Studio를 사용하여 데이터 응용 프로그램 만들기

SQL Server Compact 3.5 데이터베이스 사용(장치)

기타 리소스

.NET Compact Framework의 데이터 액세스 및 XML 지원

클라이언트 데이터 응용 프로그램 만들기

데이터 연습

관리되는 장치 프로젝트에서 데이터 작업