共用方式為


建立智慧型裝置的 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 命名空間的 Managed 參考主題均位於 .NET Framework Reference Documentation中。

建立智慧型裝置專案

若要建立新的智慧型裝置應用程式,您必須先在 Visual Studio 2005 中建立專案。

若要建立新的智慧型裝置專案

  1. 在 Visual Studio 2005 的 [檔案] 功能表上,指向 [新增],然後選取 [專案]。

  2. 在 [新增專案] 對話方塊的 [專案類型] 清單中,展開您要使用的程式語言,然後選取 [智慧型裝置]。

  3. 在 [範本] 清單中,選取您要建立的專案類型。例如,如果您要開發 Pocket PC 2003 應用程式,請選取 [Pocket PC 2003 應用程式]。

  4. 提供專案的名稱與位置,然後按一下 [確定]。

    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],然後按一下 [確定]。如果 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
      

使用 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 協助