スマート デバイス用 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. [テンプレート] の一覧から、作成するプロジェクトの種類を選択します。たとえば、Pocket PC 2003 アプリケーションを開発する場合、[Pocket PC 2003 アプリケーション] をクリックします。

  4. プロジェクトの名前と場所を指定し、[OK] をクリックします。

    Visual Studio によって新しいプロジェクトが作成され、メイン フォーム (Form1) が表示されます。表示は、選択したオペレーティング システムに似ています。

プロジェクトへの SQL Server Compact Edition の追加

SQL Server Compact Edition 対応のアプリケーションを作成するには、続いて SQL Server Compact Edition アセンブリへの参照を追加する必要があります。

SQL Server Compact Edition への参照を追加するには

  1. ソリューション エクスプローラで、[参照設定] を右クリックし、[参照の追加] を選択します。

    メモ :
    ソリューション エクスプローラに [参照設定] フォルダが表示されていない場合は、ソリューション エクスプローラの上部の [すべてのファイルを表示] をクリックします。
  2. .NET アセンブリの一覧で [System.Data.SqlServerCe] をクリックし、[OK] をクリックします。System.Data.SqlServerCe が表示されない場合、次の手順を実行します。

    1. [参照] をクリックします。
    2. 次のディレクトリに移動します。
      C:\Program Files\Microsoft Visual Studio 8\Common7\IDE
    3. [System.Data.SqlServerCe.dll] をクリックし、[OK] をクリックします。

    ソリューション エクスプローラの参照設定の一覧に System.Data.SqlServerCe が追加され、このアセンブリをプロジェクトで使用できるようになりました。

  3. ソリューション エクスプローラで [Form1.cs] または [Form1.vb] を右クリックし、[コードの表示] をクリックします。

  4. フォームのコードの先頭に System.Data.SqlServerCe 名前空間を使用するディレクティブを追加します。

    • C#

      using System.Data.SqlServerCe;
      
    • Visual Basic

      Imports System.Data.SqlServerCe
      

SQL Server Compact Edition オブジェクトの使用

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 名前空間 (.NET Framework リファレンス ドキュメント)

ヘルプおよび情報

SQL Server Compact Edition のサポートについて