共用方式為


安裝開發環境

藉由使用 Microsoft Visual Studio 開發環境,您可以開發使用 Microsoft SQL Server 2005 Compact Edition (SQL Server Compact Edition) 的應用程式。使用 Visual Studio 進行開發是建立和部署使用 SQL Server Compact Edition 應用程式的最簡易方式。在 Visual Studio 中,您可以使用 C# 或 Microsoft Visual Basic 建立 Managed 應用程式,且可以使用 Microsoft Visual C++ 選項 (原先稱為 Microsoft eMbedded Visual C++ 4.0) 建立用於桌上型電腦和裝置的原生應用程式。這是 Visual Studio 2005 套件中的一部分。

附註:
SQL Server Compact Edition 不支援 Microsoft eMbedded Visual Basic。

Visual Studio 檔案位置和說明

下表依位置列出 SQL Server Compact Edition 檔案,這些是當您使用 Visual Studio 2005 時安裝到開發電腦上。依預設,這些檔案和資料夾是建立於 C:\Program Files\Microsoft Visual Studio 8 之中。

位置 內容

\SmartDevices\SDK\SQL Server\Mobile\v3.0\<platform>\<processor>

一系列的子資料夾。每個資料夾包括︰

  • sqlce30.<platform>.<processor>.cab
    sqlce30.<platform>.<processor>.cab 檔案包含 sqlcese30.dll、sqlceqp30.dll、sqlceme30.dll、System.Data.SqlServerCe.dll。
  • sqlce30.repl.<platform.processor>.cab
    sqlce30.repl.<platform.processor>.cab 檔案包含 sqlceca30.dll、sqlceoledb30.dll、和 sqlcecompact30.dll。
  • sqlce30.dev.<lang>.<platform.processor>.cab。這個 sqlce30.dev.<lang.platform.processor>.cab 檔案包含 isqlw30.exe (這是執行 SQL Server Compact Edition Query Analyzer 的程式) 和 sqlceerr30<lang>.dll (此檔案提供開發期間所用的錯誤描述)。

\SmartDevices\SDK\SQL Server\Mobile\v3.0

此資料夾包含 SQL Server Compact Edition 讀我檔案 (ssmreadme.htm)、SQL Server Compact Edition Server Tools 安裝 (sqlce30setup[<lang>].msi)、SQL Server 2000 複寫元件 (sql2k[<lang>]sp3a.msi) 以及 SQL Server Compact Edition 原生標頭檔 (ssceOleDB30.h、ca_merge30.h 和 ssceerr30.h)。

\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\

一系列的資料夾,其中包含在桌上型電腦和 Tablet PC 上安裝 SQL Server Compact Edition 所需的 SQL Server Compact Edition 安裝程式 (SQLServerEv31-[lang])。

Managed 應用程式開發

針對裝置應用程式,請在 Microsoft .NET Compact Framework 應用程式中,加入 System.Data.SqlServerCe 命名空間的參考。System.Data.SqlServerCe 命名空間在 .NET Compact Framework 中會顯示 SQL Server Compact Edition。然後,您可以建立資料庫、資料庫資料表,以及資料行,並將資料填入資料庫。

針對桌上型電腦應用程式,請在 Microsoft .NET Framework 應用程式中,加入 System.Data.SqlServerCe 命名空間的參考。若要加入 System.Data.SqlServerCe 的參考,請在 [方案總管] 的 [參考] 上按一下滑鼠右鍵,然後選取 [加入參考]。在 [加入參考] 對話方塊中,按一下 [瀏覽],找出 %Program File%\Microsoft SQL Server Compact Edition\v3.1 資料夾,選取 System.Data.SqlServerCe.dll,然後按一下 [確定]。

附註:
如果您是使用 Visual Studio 2005 RTM 版本來開發應用程式,System.Data.SqlServerCe 命名空間的路徑將會是 %Program Files%\Microsoft Visual Studio 8\SmartDevices\SDK\SQL Server\Mobile\v3.0。如果您是使用 Visual Studio 2005 SP1 來開發應用程式,路徑將會是 %Program Files%\Microsoft SQL Server Compact Edition\v3.1。

System.Data.SqlServerCe 參考就會加入 [方案總管] 的 [參考] 窗格。當您加入 System.Data.SqlServerCe 命名空間後,SQL Server Compact Edition 就會顯示在 .NET Framework 中。然後,您可以建立資料庫、資料庫資料表,以及資料行,並將資料填入資料庫。

在建立參考 System.Data.SqlServerCe 命名空間的 .NET Compact Framework 應用程式,以及將應用程式部署到智慧型裝置或 Pocket PC 模擬器時,Visual Studio 會自動檢查裝置是否安裝有 .NET Compact Framework 和 SQL Server Compact Edition 用戶端元件。如果沒有偵測到這些元件,在您第一次部署參考 System.Data.SqlServerCe 命名空間的應用程式時,會自動在裝置上安裝這些元件。

.NET Compact Framework 和 .NET Framework 也包括 System.Data.SqlClient 命名空間,以開發直接存取 SQL Server 2000 或更新版本之資料庫的應用程式。

若要將 Managed 應用程式部署到行動裝置上,請在 Visual Studio 2005 中,選取 [偵錯] 功能表中的 [開始]。然後,選擇是否要部署到已連接的智慧型裝置或 Pocket PC 模擬器上。裝置上的預設安裝位置是 \Windows。

如果是從 Visual Studio 中部署應用程式,則不用在裝置上分別安裝 SQL Server Compact Edition 元件或 .NET Compact Framework。

用於部署 Managed 應用程式的 ClickOnce 部署

ClickOnce 是 SQL Server Compact Edition 支援的一項應用程式部署新技術,可以在桌上型電腦和 Tablet PC 上部署 Managed 應用程式。ClickOnce 簡化了將 Windows 應用程式部署至 Web 伺服器或網路檔案共用的程序。對管理員而言,部署或更新應用程式包括更新伺服器上的檔案。您不必逐一更新每個用戶端。對於 ClickOnce 所部署的應用程式,Visual Studio 2005 完全支援其發行及更新。ClickOnce 部署適用於 Visual Basic、Visual C# 以及 Visual J# 建立的專案,但不適用於 Visual C++ 所建立的專案。

如何整合 ClickOnce 和 SQL Server Compact Edition

附註:
如果您是使用 Visual Studio 2005 的原始發行版本,則必須執行下列步驟來整合 ClickOnce 與 SQL Server Compact Edition。Visual Studio 2005 SP1 版本會自動整合 ClickOnce 與 SQL Server Compact Edition。

若要整合 ClickOnce 和 SQL Server Compact Edition,請遵循下列步驟:

  1. SQL Server 下載中心下載 SqlEv31ClickOnce_EN.zip 檔案。其中包含:
    1. 定義基本封裝的 Product.xml。
    2. 定義所有當地語系化特定資訊或功能的 Package.xml。
    3. 包含 Microsoft 軟體授權合約的 sqlev31eula-EN.txt。
      將這些檔案分別置於 /SQL Server Compact Edition 目錄內,如下所示:
      %Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\Product.xml
      %Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\Package.xml
      %Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en\sqlev31eula-EN.txt
  2. 若要保留 SQL Server Compact Edition 安裝檔案 (SQLServerEv31-TW.msi) 的本機複本,請將它複製到 %Program Files%\Microsoft Visual Studio 8\SDK\v2.0\BootStrapper\Packages\SQL Server Compact Edition\en 資料夾中。

利用 Visual C++ 開發原生裝置應用程式

Visual C++ 是 Visual Studio 中所提供的一個選項,可以用來開發使用 SQL Server Compact Edition 的原生應用程式。

當您要利用 Visual C++ 開發 SQL Server Compact Edition 應用程式時,請建立一個空白的 Visual C++ 專案,然後在專案中加入 SQL Server Compact Edition。若要這樣做,請在 [專案] 功能表中,按一下 [加入檔案],然後將 SsceOleDB.h、ca_mergex30.h 和 Ssceerr30.h 加入專案。

當使用 Visual C++ 開發原生應用程式時,必須將 SQL Server Compact Edition 手動複製到智慧型裝置上。如需詳細資訊,請參閱<在裝置上安裝及部署 SQL Server Compact Edition>。使用 SQL Server Compact Edition 安裝程式 (SQLServerEv31-EN.msi) 即可在桌上型電腦和 Tablet PC 上部署 SQL Server Compact Edition。

請參閱

工作

如何:在裝置上安裝 SQL Server Compact Edition

其他資源

應用程式的建立與部署 (SQL Server Compact Edition)

說明及資訊

取得 SQL Server Compact Edition 協助