デスクトップ用アプリケーションの構築 (SQL Server Compact)
SQL Server Compact 3.5 は、コンピュータ アプリケーションのデータ ストアとして使用できます。このトピックでは、SQL Server Compact 3.5 を Visual Studio 製品に追加し、System.Data.SqlServerCe 名前空間でコードを記述する方法について説明します。System.Data.SqlServerCe 名前空間のマネージ リファレンス トピックは、.NET Framework リファレンス ドキュメントにあります。
コンピュータ プロジェクトの作成
新しいコンピュータ アプリケーションを作成するには、最初に Visual Studio で Windows プロジェクトを作成します。コンピュータ アプリケーションの場合は、次に Microsoft.Ink 名前空間への参照を追加する必要があります。
注意
Windows XP Tablet PC Edition コンピュータ上で Tablet PC アプリケーションを開発する場合以外は、まず、Microsoft Windows XP Tablet PC Edition Development Kit をインストールする必要があります。最新版は、モバイル アプリケーションおよび埋め込みアプリケーション デベロッパー センターからダウンロードできます。
新しいコンピュータ プロジェクトを作成するには
Visual Studio の [ファイル] メニューで、[新規作成] をポイントし、[プロジェクト] をクリックします。
[新しいプロジェクト] ダイアログ ボックスの [プロジェクトの種類] の一覧で、使用するプログラミング言語を展開し、[Windows] をクリックします。
[テンプレート] の一覧で、[Windows アプリケーション] をクリックします。
プロジェクトの名前と場所を指定し、[OK] をクリックします。
Visual Studio によって新しいプロジェクトが作成され、メイン フォーム (Form1) が表示されます。
(オプション) ソリューション エクスプローラで、[参照設定] を右クリックし、[参照の追加] をクリックします。
注意
ソリューション エクスプローラに [参照設定] フォルダが表示されていない場合は、ソリューション エクスプローラの上部の [すべてのファイルを表示] をクリックします。
(オプション) .NET アセンブリの一覧で、[Microsoft Tablet PC API] をクリックし、[OK] をクリックします。
参照設定の一覧に、[Microsoft.Ink] が追加されているはずです。
プロジェクトへの SQL Server Compact 3.5 の追加
SQL Server Compact 3.5 対応のアプリケーションを作成するには、続いて SQL Server Compact 3.5 アセンブリへの参照を追加する必要があります。コンピュータ用の SQL Server Compact 3.5 インストーラを実行して SQL Server Compact 3.5 をインストールします。
SQL Server Compact 3.5 への参照を追加するには
ソリューション エクスプローラで、[参照設定] を右クリックし、[参照の追加] をクリックします。
注意
ソリューション エクスプローラに [参照設定] フォルダが表示されていない場合は、ソリューション エクスプローラの上部の [すべてのファイルを表示] をクリックします。
[参照の追加] ダイアログ ボックスの [参照] をクリックします。
SQL Server Compact 3.5 がインストールされているフォルダ (%Program Files%\Microsoft SQL Server Compact Edition\v3.5.) に移動します。
[System.Data.SqlServerCe.dll] をクリックし、[OK] をクリックします。
ソリューション エクスプローラの参照設定の一覧に System.Data.SqlServerCe が追加され、このアセンブリをプロジェクトで使用できるようになりました。
ソリューション エクスプローラで [Form1.cs] または [Form1.vb] を右クリックし、[コードの表示] をクリックします。
フォームのコードの先頭に System.Data.SqlServerCe 名前空間を使用するディレクティブを追加します。Tablet PC アプリケーションの場合は、Tablet PC API を使用するディレクティブも追加します。
C#
using System.Data.SqlServerCe; using Microsoft.Ink;
Visual Basic
Imports System.Data.SqlServerCe Imports Microsoft.Ink
SQL Server Compact 3.5 オブジェクトの使用
System.Data.SqlServerCe 名前空間を追加すると、その名前空間で、SQL Server Compact 3.5 オブジェクトを使用してコードを作成できます。次のコード例は、Engine オブジェクトを使用して SQL Server Compact 3.5 データベース ファイルを新規作成する方法を示しています。
using System;
using System.Data.SqlServerCe;
using System.IO;
public class MySqlCeEngine
{
public void CreateDB()
{
File.Delete("Test.sdf");
string connString = "Data Source='Test.sdf'; LCID=1033; Password=<enterStrongPasswordHere>; Encrypt = TRUE;";
SqlCeEngine engine = new SqlCeEngine(connString);
engine.CreateDatabase();
}
}
Imports System
Imports System.Data.SqlServerCe
Imports System.IO
Public Class MySqlCeEngine
Public Sub CreateDB()
File.Delete("Test.sdf")
Dim connString As String = "Data Source='Test.sdf'; LCID=1033; Password=<enterStrongPasswordHere>; Encrypt = TRUE;"
Dim engine As New SqlCeEngine(connString)
engine.CreateDatabase()
End Sub
End Class
参照
リファレンス
System.Data.SqlServerCe 名前空間 (.NET Framework リファレンス ドキュメント)
その他のリソース
System.Data.SqlServerCe Namespace Objects