스마트 장치용 SQL Server Compact Edition 응용 프로그램 구축

업데이트: 2005년 12월 5일

이 섹션에서는 Microsoft Visual Studio 2005의 새 스마트 장치 프로젝트를 만들고 Microsoft SQL Server 2005 Compact Edition(SQL Server Compact Edition) 기능을 프로젝트에 추가한 다음 System.Data.SqlServerCe 네임스페이스를 사용하여 새 SQL Server Compact Edition 데이터베이스를 만드는 방법을 배웁니다. System.Data.SqlServerCe 네임스페이스에 대한 관리 참조 항목은 .NET Framework Reference Documentation에서 볼 수 있습니다.

스마트 장치 프로젝트 생성

새 스마트 장치 응용 프로그램을 만들려면 먼저 Visual Studio 2005에서 프로젝트를 만들어야 합니다.

새 스마트 장치 프로젝트를 만드려면 다음과 같이 하십시오.

  1. Visual Studio 2005에서 파일, 새로 만들기, 프로젝트를 선택합니다.

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

  3. 템플릿 목록에서 만들 프로젝트 유형을 선택합니다. 예를 들어 포켓 PC 2003 응용 프로그램을 개발하는 경우 포켓 PC 2003 응용 프로그램을 선택합니다.

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

    Visual Studio에서 새 프로젝트가 생성되고 기본 폼(Form1)이 표시됩니다. 기본 폼은 실행 중인 운영 체제와 비슷한 모습입니다.

프로젝트에 SQL Server Compact Edition 추가

SQL Server Compact Edition 지원 응용 프로그램을 구축하는 다음 단계는 SQL Server Compact Edition 어셈블리에 참조를 추가하는 것입니다.

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

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

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

  2. .NET 어셈블리 목록에서 System.Data.SqlServerCe를 선택한 다음 확인을 클릭합니다. System.Data.SqlServerCe가 나열되지 않으면 다음 단계를 수행합니다.

    1. 찾아보기를 클릭합니다.
    2. 다음 디렉터리의 위치를 찾습니다.
      C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
    3. System.Data.SqlServerCe.dll을 선택한 다음 확인을 클릭합니다.

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

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

  4. System.Data.SqlServerCe 네임스페이스를 사용하려면 폼의 코드 상단에 지시문을 추가합니다.

    • C#

      using System.Data.SqlServerCe;
      
    • Visual Basic

      Imports System.Data.SqlServerCe
      

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;

public class NETCF_SqlCeEngine
{
    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

Public Class NETCF_SqlCeEngine

    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 지원 정보 보기