방법: 관리되는 프로젝트에서 SQL Server 2005 Compact Edition 3.1 사용(장치)

업데이트: 2007년 11월

이 항목에서는 관리되는 스마트 장치 프로젝트에 SQL Server 2005 Compact Edition 3.1을 사용하는 방법을 설명합니다. Windows Mobile 6 장치 및 에뮬레이터 ROM에는 이 버전의 SQL Server가 기본 제공되므로 개발자가 이 버전을 사용할 경우가 있습니다.

중요:

시작하기 전에 연습: 장치용 Windows Forms 응용 프로그램 만들기를 완료해야 합니다.

관리되는 데이터 공급자에 대한 참조를 추가하려면

  1. Microsoft SQL Server 2005 Compact Edition 개발자 소프트웨어 개발 키트를 다운로드하여 설치합니다.

  2. 연습: 장치용 Windows Forms 응용 프로그램 만들기를 완료하여 만든 장치 프로젝트를 엽니다.

  3. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭한 다음 참조 추가를 클릭합니다.

    참조 추가 대화 상자가 표시됩니다.

  4. 찾아보기 탭을 클릭하고 drive:\Program Files\Microsoft SQL Server Compact Edition\v3.1\SDK\bin\platform\System.Data.SqlServerCe.dll 파일을 찾은 다음 확인을 클릭합니다.

  5. (Visual Basic에만 해당) System.Data에 대한 참조를 추가합니다.

프로젝트에 SQL Server 2005 Compact Edition 3.1 데이터베이스를 추가하려면

  1. 솔루션 탐색기에서 프로젝트를 마우스 오른쪽 단추로 클릭하고 추가를 가리킨 다음 기존 항목을 클릭합니다.

    그러면 기존 항목 추가 대화 상자가 나타납니다.

  2. 개체 유형 드롭다운 목록에서 모든 파일 (*.*)을 선택합니다.

  3. drive:\Program Files\Microsoft SQL Server Compact Edition\v3.1\SDK\Samples\Northwind.sdf 파일을 찾은 다음 추가를 클릭합니다.

  4. SQL Server Compact 3.5 데이터베이스(으)로 업그레이드 대화 상자와 데이터 소스 구성 마법사 대화 상자에서 취소를 차례로 클릭합니다.

    솔루션 탐색기에 데이터베이스 파일이 나타납니다.

데이터베이스에 연결하려면

  1. 도구 상자에서 Button 컨트롤을 폼으로 끌어 옵니다.

    IDE(통합 개발 환경)에 도구 상자가 표시되지 않으면 보기 메뉴에서 도구 상자를 클릭합니다. 도구 상자에 장치 컨트롤 탭이 표시되지 않으면 도구 상자를 마우스 오른쪽 단추로 클릭한 다음 모두 표시를 클릭합니다.

  2. 폼에서 Button을 마우스 오른쪽 단추로 클릭한 다음 속성을 클릭합니다.

  3. 속성 창에서 Connect를 입력하고 Enter 키를 눌러 Text 속성을 설정합니다.

  4. 폼에서 Connect 단추를 두 번 클릭합니다.

    코드 편집기가 열리고 이벤트 처리기에 커서가 표시됩니다.

  5. 다음 Visual Basic 코드를 삽입합니다.

    Dim conn As New System.Data.SqlServerCe.SqlCeConnection("data source='\Program Files\DeviceSample\Northwind.sdf';")
    conn.Open()
    

    —또는—

    다음 C# 코드를 삽입합니다.

    System.Data.SqlServerCe.SqlCeConnection conn = new System.Data.SqlServerCe.SqlCeConnection("data source='\\Program Files\\DeviceSample\\Northwind.sdf';");
    conn.Open();
    
    참고:

    프로젝트의 배포 폴더에 따라 연결 문자열을 수정해야 할 수도 있습니다.

    이 응용 프로그램을 디버깅하거나 배포하면 Visual Studio에서 Northwind.sdf 샘플 데이터베이스를 복사하고 응용 프로그램을 장치에 배포합니다. 응용 프로그램이 데이터베이스에 연결하지만 어떤 작업도 수행하지 않습니다.

참고 항목

작업

방법: 관리되는 프로젝트를 SQL Server Compact 3.5로 업그레이드(장치)

개념

SQL Server 2005 Compact Edition 3.1 데이터베이스 사용(장치)