方法 : マネージ プロジェクトで SQL Server 2005 Compact Edition 3.1 を使用する (デバイス)
更新 : 2007 年 11 月
このトピックでは、マネージ スマート デバイス プロジェクトで SQL Server 2005 Compact Edition 3.1 を使用する方法について説明します。Windows Mobile 6 のデバイスおよびエミュレータの ROM には SQL Server 2005 Compact Edition 3.1 が組み込まれているため、開発者はこのバージョンの SQL Server を使用することがあります。
重要 : |
---|
以下の手順を開始する前に、「チュートリアル : デバイス対応の Windows フォーム アプリケーションの作成」の手順を実行しておく必要があります。 |
マネージ データ プロバイダへの参照を追加するには
Microsoft SQL Server 2005 Compact Edition Developer Software Development Kit をダウンロードしてインストールします。
「チュートリアル : デバイス対応の Windows フォーム アプリケーションの作成」の手順を実行して作成したデバイス プロジェクトを開きます。
ソリューション エクスプローラで、プロジェクトを右クリックし、[参照の追加] をクリックします。
[参照の追加] ダイアログ ボックスが表示されます。
[参照] タブをクリックし、drive:\Program Files\Microsoft SQL Server Compact Edition\v3.1\SDK\bin\platform\System.Data.SqlServerCe.dll ファイルを見つけたら、[OK] をクリックします。
(Visual Basic のみ) System.Data に参照を追加します。
SQL Server 2005 Compact Edition 3.1 データベースをプロジェクトに追加するには
ソリューション エクスプローラで、プロジェクトを右クリックします。次に、[追加] をポイントし、[既存の項目] をクリックします。
[既存項目の追加] ダイアログ ボックスが表示されます。
[オブジェクトの種類] ボックスの一覧で、[すべてのファイル (*.*)] をクリックします。
drive:\Program Files\Microsoft SQL Server Compact Edition\v3.1\SDK\Samples\Northwind.sdf ファイルを見つけたら、[追加] をクリックします。
[SQL Server Compact 3.5 データベースへのアップグレード] ダイアログ ボックスおよび [データ ソース構成ウィザード] ダイアログ ボックスで、[キャンセル] をクリックします。
ソリューション エクスプローラにデータベース ファイルが表示されます。
データベースに接続するには
ツールボックスから、フォームに Button コントロールをドラッグします。
統合開発環境 (IDE: Integrated Development Environment) にツールボックスが表示されていない場合は、[表示] メニューの [ツールボックス] をクリックします。ツールボックスに [デバイス コントロール] タブが表示されていない場合は、ツールボックスを右クリックし、[すべて表示] をクリックします。
フォーム上の Button を右クリックし、[プロパティ] をクリックします。
[プロパティ] ウィンドウで、「Connect」と入力し、Enter キーを押して [Text] プロパティを設定します。
フォーム上の Button をダブルクリックします。
コード エディタが開き、イベント ハンドラにカーソルが表示されます。
次の 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 にアップグレードする (デバイス)