共用方式為


建立用於桌上型電腦的應用程式 (SQL Server Compact)

您可以使用 SQL Server Compact 3.5 當做電腦應用程式的資料存放區。在此主題中,您將瞭解如何將 SQL Server Compact 3.5 新增到 Visual Studio 產品,然後根據 System.Data.SqlServerCe 命名空間編寫程式碼。System.Data.SqlServerCe 命名空間的 Managed 參考主題都位於 .NET Framework 參考文件集中。

建立電腦專案

若要建立新的電腦應用程式,您必須先在 Visual Studio 中建立 Windows 專案。針對電腦應用程式,您必須加入 Microsoft.Ink 命名空間的參考。

注意

如果您不是在執行 Windows XP Tablet PC Edition 的電腦上開發 Tablet PC 應用程式,就必須先安裝 Microsoft Windows XP Tablet PC Edition 開發套件。您可以從行動和內嵌應用程式開發人員中心下載最新的版本。

若要建立新的電腦專案

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

  2. [新增專案] 對話方塊的 [專案類型] 清單上,展開您要使用的程式語言,然後選取 Windows

  3. [範本] 清單中,選取 [Windows 應用程式]

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

    Visual Studio 隨即建立新的專案,並且顯示主表單 (Form1)。

  5. (選擇性) 在 [方案總管] 中,以滑鼠右鍵按一下 [參考],然後選取 [加入參考]

    注意

    如果 [方案總管] 中未列出 [參考] 資料夾,請按一下 [方案總管] 最上方的 [顯示所有檔案]

  6. (選擇性) 在 .NET 組件清單中,選取 [Microsoft Tablet PC API],然後按一下 [確定]

    此時參考清單會包含 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

  1. [方案總管] 中,以滑鼠右鍵按一下 [參考],然後選取 [加入參考]

    注意

    如果 [方案總管] 中未列出 [參考] 資料夾,請按一下 [方案總管] 最上方的 [顯示所有檔案]

  2. [加入參考] 對話方塊中,選取 [瀏覽]

  3. 導覽到安裝 SQL Server Compact 3.5 的資料夾 - %Program Files%\Microsoft SQL Server Compact Edition\v3.5.。

  4. 選取 System.Data.SqlServerCe.dll,然後按一下 [確定]

    [方案總管] 中的參考清單現已包含 System.Data.SqlServerCe,您的專案也可以使用此組件。

  5. 在 [方案總管] 中,以滑鼠右鍵按一下 Form1.csForm1.vb,然後選取 [檢視程式碼]

  6. 在表單的程式碼最上方,加入使用 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

說明及資訊

取得協助 (SQL Server Compact 3.5 Service Pack 1)