次の方法で共有


方法 : マネージ プロジェクトで 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 を使用することがあります。

Bb892922.alert_caution(ja-jp,VS.90).gif重要 :

以下の手順を開始する前に、「チュートリアル : デバイス対応の Windows フォーム アプリケーションの作成」の手順を実行しておく必要があります。

マネージ データ プロバイダへの参照を追加するには

  1. Microsoft SQL Server 2005 Compact Edition Developer Software Development Kit をダウンロードしてインストールします。

  2. チュートリアル : デバイス対応の Windows フォーム アプリケーションの作成」の手順を実行して作成したデバイス プロジェクトを開きます。

  3. ソリューション エクスプローラで、プロジェクトを右クリックし、[参照の追加] をクリックします。

    [参照の追加] ダイアログ ボックスが表示されます。

  4. [参照] タブをクリックし、drive:\Program Files\Microsoft SQL Server Compact Edition\v3.1\SDK\bin\platform\System.Data.SqlServerCe.dll ファイルを見つけたら、[OK] をクリックします。

  5. (Visual Basic のみ) System.Data に参照を追加します。

SQL Server 2005 Compact Edition 3.1 データベースをプロジェクトに追加するには

  1. ソリューション エクスプローラで、プロジェクトを右クリックします。次に、[追加] をポイントし、[既存の項目] をクリックします。

    [既存項目の追加] ダイアログ ボックスが表示されます。

  2. [オブジェクトの種類] ボックスの一覧で、[すべてのファイル (*.*)] をクリックします。

  3. drive:\Program Files\Microsoft SQL Server Compact Edition\v3.1\SDK\Samples\Northwind.sdf ファイルを見つけたら、[追加] をクリックします。

  4. [SQL Server Compact 3.5 データベースへのアップグレード] ダイアログ ボックスおよび [データ ソース構成ウィザード] ダイアログ ボックスで、[キャンセル] をクリックします。

    ソリューション エクスプローラにデータベース ファイルが表示されます。

データベースに接続するには

  1. ツールボックスから、フォームに Button コントロールをドラッグします。

    統合開発環境 (IDE: Integrated Development Environment) にツールボックスが表示されていない場合は、[表示] メニューの [ツールボックス] をクリックします。ツールボックスに [デバイス コントロール] タブが表示されていない場合は、ツールボックスを右クリックし、[すべて表示] をクリックします。

  2. フォーム上の Button を右クリックし、[プロパティ] をクリックします。

  3. [プロパティ] ウィンドウで、「Connect」と入力し、Enter キーを押して [Text] プロパティを設定します。

  4. フォーム上の Button をダブルクリックします。

    コード エディタが開き、イベント ハンドラにカーソルが表示されます。

  5. 次の 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();
    
    Bb892922.alert_note(ja-jp,VS.90).gifメモ :

    プロジェクトの配置フォルダによっては、接続文字列を変更する必要があります。

    このアプリケーションをデバッグまたは配置すると、Visual Studio は Northwind.sdf サンプル データベースをコピーし、アプリケーションをデバイスに配置します。アプリケーションはデータベースに接続しますが、処理は何も行いません。

参照

処理手順

方法 : マネージ プロジェクトを SQL Server Compact 3.5 にアップグレードする (デバイス)

概念

SQL Server 2005 Compact Edition 3.1 データベースの使用 (デバイス)