Tablet PC용 SQL Server Compact Edition 응용 프로그램 구축

Microsoft SQL Server 2005 Compact Edition(SQL Server Compact Edition)은 스마트 장치에서 실행하는 용도 외에도 Tablet PC 응용 프로그램의 데이터 저장소로 사용할 수 있습니다. 이 항목에서는 Microsoft Visual Studio 제품에 SQL Server Compact Edition 를 추가한 다음 System.Data.SqlServerCe 네임스페이스에 대해 코딩하는 방법을 설명합니다. System.Data.SqlServerCe 네임스페이스에 대한 관리되는 참조 항목은 .NET Framework 참조 설명서에서 사용할 수 있습니다.

Tablet PC 프로젝트 생성

새 Tablet PC 응용 프로그램을 만들려면 먼저 Visual Studio 2005에서 Windows 프로젝트를 만든 다음 Microsoft.Ink 네임스페이스에 대한 참조를 추가합니다.

참고 Windows XP Tablet PC Edition을 실행하는 컴퓨터에서 응용 프로그램을 개발하지 않는 경우 먼저 Microsoft Windows XP Tablet PC Edition 개발 키트를 설치해야 합니다. 모바일 및 포함 응용 프로그램 개발자 센터(Mobile and Embedded Application Developer Center)에서 최신 버전을 다운로드할 수 있습니다.

새 Tablet PC 프로젝트 만들려면 다음과 같이 하십시오.

  1. Visual Studio 2005에서 파일 메뉴를 선택하고 새로 만들기를 가리킨 다음 프로젝트를 선택합니다.

  2. 새 프로젝트 대화 상자의 프로젝트 형식 목록에서 사용할 프로그래밍 언어를 확장한 다음 Windows를 선택합니다.

  3. 템플릿 목록에서 Windows 응용 프로그램을 선택합니다.

  4. 프로젝트 이름 및 위치를 지정한 다음 확인을 클릭합니다.

    Visual Studio에서 새 프로젝트가 생성되고 기본 폼(Form1)이 표시됩니다.

  5. 솔루션 탐색기에서 참조를 마우스 오른쪽 단추로 클릭하고 참조 추가를 선택합니다.

[!참고] 솔루션 탐색기에 참조 폴더가 없으면 솔루션 탐색기 상단에서 모든 파일 표시를 클릭합니다.

  1. .NET 어셈블리 목록에서 Microsoft Tablet PC API를 선택한 다음 확인을 클릭합니다.
    이제는 참조 목록에 Microsoft.Ink가 들어 있습니다.

프로젝트에 SQL Server Compact Edition 추가

SQL Server Compact Edition 지원 응용 프로그램을 구축하는 다음 단계는 SQL Server Compact Edition 어셈블리에 대한 참조를 추가하는 것입니다. 데스크톱 컴퓨터 및 Tablet PC 컴퓨터용 SQL Server Compact Edition 설치 관리자(SQLServerEv31-EN.msi)를 실행하여 SQL Server Compact Edition 를 설치합니다. 자세한 내용은 데스크톱 및 Tablet PC 응용 프로그램 개발를 참조하십시오.

SQL Server Mobile에 참조를 추가하려면 다음과 같이 하십시오.

  1. 솔루션 탐색기에서 참조를 마우스 오른쪽 단추로 클릭하고 참조 추가를 선택합니다.

    [!참고] 솔루션 탐색기에 참조 폴더가 없으면 솔루션 탐색기 상단에서 모든 파일 표시를 클릭합니다.

  2. 참조 추가 대화 상자에서 찾아보기를 선택합니다.

  3. SQL Server Compact Edition 가 설치된 폴더(%Program Files%\Microsoft SQL Server Compact Edition\v3.1)로 이동합니다.

  4. System.Data.SqlServerCe.dll을 선택한 다음 확인을 클릭합니다.

    이제 솔루션 탐색기의 참조 목록에 System.Data.SqlServerCe가 포함되어 사용자 프로젝트에서 이 어셈블리를 사용할 수 있습니다.

  5. 솔루션 탐색기에서 Form1.cs 또는 Form1.vb를 마우스 오른쪽 단추로 클릭하고 코드 보기를 선택합니다.

  6. System.Data.SqlServerCe 네임스페이스 및 Tablet PC API를 사용할 수 있도록 폼의 코드 맨 위에 다음과 같은 지시어를 추가합니다.

    • C#

      using System.Data.SqlServerCe;
      using Microsoft.Ink;
      
    • Visual Basic

      Imports System.Data.SqlServerCe
      Imports Microsoft.Ink
      

Using the SQL Server Compact Edition Objects

System.Data.SqlServerCe 네임스페이스를 추가한 다음에는 SQL Server Compact Edition 개체를 사용하여 네임스페이스에 대해 코딩을 시작할 수 있습니다. 다음 코드 예제에서는 Engine 개체를 사용하여 새로운 SQL Server Compact Edition 데이터베이스 파일을 만드는 방법을 보여 줍니다.

using System;
using System.Xml;
using System.Data;
using System.Data.SqlServerCe;
using System.Data.Common;
using System.Windows.Forms;
using System.IO;
using Microsoft.Ink;

public class MySqlCeEngine
{
    public void CreateDB()
    {
        File.Delete("Test.sdf");
        string connString = "Data Source='Test.sdf'; LCID=1033;   Password=\"s$;2'!dS64\"; Encrypt = TRUE;";
        SqlCeEngine engine = new SqlCeEngine(connString);
        engine.CreateDatabase();
    }
}
Imports System
Imports System.Xml
Imports System.Data
Imports System.Data.SqlServerCe
Imports System.Data.Common
Imports System.Windows.Forms
Imports System.IO
Imports Microsoft.Ink

Public Class MySqlCeEngine

    Public Sub CreateDB()
        File.Delete("Test.sdf")
        Dim connString As String = "Data Source='Test.sdf'; LCID=1033; Password=""s$;2'!dS64""; Encrypt = TRUE;"
        Dim engine As New SqlCeEngine(connString)
        engine.CreateDatabase()
    End Sub
End Class 

참고 항목

참조

SQL Server Compact Edition 프로그래밍 참조
System.Data.SqlServerCe 네임스페이스 개체
System.Data.SqlServerCe Namespace(.NET Framework 참조 설명서)

도움말 및 정보

SQL Server Compact Edition 지원 정보 보기