共用方式為


安裝開發環境

您可以開發使用 3.5 的應用程式,其方式是使用 Microsoft Visual Studio 開發環境。本主題的資訊也適用於 3.5 Service Pack 1 (SP1)。Visual Studio 是開發及部署使用 3.5 之應用程式的最簡單方法。在 Visual Studio 中,您可以使用 Visual C# 或 Visual Basic 建立 Managed 應用程式。您也可以使用 Visual C++ 選項 (原先稱為 Microsoft eMbedded Visual C++ 4.0) 建立用於桌上型電腦和裝置的原生應用程式。這是 Visual Studio 2008 套件的一部分。

注意

Microsoft eMbedded Visual Basic 不受到 3.5 或更新版本的支援。

Visual Studio 檔案位置和說明

當您使用 Visual Studio 2008 時,下表會依據位置列出在開發電腦上安裝的 3.5 檔案。預設會在 %ProgramFiles%\Microsoft Visual Studio 9.0 和 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\ 中建立這些檔案和資料夾。

位置 內容

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5

適用於桌上型電腦的 3.5 DLL:sqlcecompact35.dll、sqlceca35.dll、sqlceme35.dll、sqlceoledb35.dll、sqlceqp35.dll 和 sqlcese35.dll。錯誤描述 DLL (sqlceer35<lang>.dll) 也會安裝在資料夾中。用於不同語言的錯誤 DLL 包含表示該語言的兩個字母後置詞:EN、FR 等等。該資料夾也包含讀我檔案、授權條款和 Redist_<lang>.txt。

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Desktop

適用於桌上型電腦的 3.5 Managed 提供者:System.Data.SqlServerCe.dll

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Sync\SQL

3.5 伺服器工具 DLL,用於複寫 SQL Server 與 3.5 之間的資料:sqlcesa35.dll、sqlcerp35.dll 和 ConnWiz.exe。該資料夾也包含具有 3.5 伺服器工具授權條款的檔案。

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\<lang>

Managed 提供者的當地語系化資源:System.Data.SqlServerCe.resources.dll

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices\platform\processor

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

sqlce.platform.processor.cab

sqlce.platform.processor.cab 檔案包含 sqlcese35.dll、sqlceqp35.dll、sqlceme35.dll、System.Data.SqlServerCe.dll。

sqlce.repl. platform.processor.cab

sqlce.repl.platform.processor.cab 檔案包含 sqlceca35.dll、sqlceoledb35.dll 和 sqlcecompact35.dll。

sqlce.dev.lang.platform.processor.cab。sqlce.dev.lang.platform.processor.cab 檔案包含 isqlw35.exe (這是實作 3.5 Query Analyzer 的程式) 和 sqlceerr35lang.dll (此檔案提供開發期間所用的錯誤描述)。

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices\Client

從行動裝置直接連接到 SQL Server 時所使用的 System.Data.SqlClient.dll,而不需使用 3.5。用於在行動裝置上部署 3.5 的 CAB 檔案為 sql.[platform].[processor].cab 和 sql.dev.[platform].[processor].cab。這些 CAB 檔案可在 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devicesplatform\processor 下取得。

ms171951.note(zh-tw,SQL.100).gif附註:
也會使用資料夾 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Devices\wce500 底下的 CAB 檔案和 DLL 檔案將 3.5 安裝在 Windows CE 6.0 和 Windows Mobile 6.0 裝置上。

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Include

3.5 原生標頭檔 (sqlce_sync.h、sqlce_err.h 和 sqlce_oledb.h)。

%ProgramFiles%\Microsoft Visual Studio 9.0\SDK\v3.5\Bootstrapper\Packages\SQL Server Compact Edition\

一系列的資料夾,其中包含在桌上型電腦上使用 Visual Studio 的 ClickOnce 功能部署 3.5 的 3.5 檔案。

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Samples

包含範例資料庫 Northwind.sdf。其中也包含 3.5 SP1 範例 MSI 所安裝的 NorthwindOLEDB 和 IBuySpy 範例。

%ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Tools

包含 SQL Server Management Studio 中所使用的 DLL,可用於管理 資料庫。 3.5 SP1 查詢工具 MSI 所安裝的 DLL。

這些檔案為:

Microsoft.SqlServerCe.Client.dll、Microsoft.SqlServerCe.Enumerator.dll、Microsoft.SqlServerCe.ManagementUI.dll、Microsoft.SqlServerCe.ReplWiz.dll 和 ConnWiz.exe。

%ProgramFiles%\Microsoft Synchronization Services\ADO.NET\v1.0\

Microsoft Synchronization Services for ADO.NET 的 DLL 為:

Microsoft.Synchronization.Data.Server.dll、Microsoft.Synchronization.Data.dll、Microsoft.Synchronization.Data.SqlServerCe.dll 和 ReadMeSSC35.htm。

如需有關 64 位元元件的資訊,請參閱<管理 64 位元資料庫應用程式>。

Managed 應用程式開發

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

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

注意

如果您要使用 Visual Studio 開發應用程式,路徑將會是 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.1。 3.5 的路徑是 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5\Desktop。

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

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

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

若要將 Managed 應用程式部署到行動裝置上,請在 Visual Studio 2008 中選取 [偵錯] 功能表上的 [開始偵錯]。然後,決定是否要部署到已連接的智慧型裝置或 Pocket PC 模擬器。裝置上的預設安裝位置為 %ProgramFiles%\Microsoft SQL Server Compact Edition\v3.5。

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

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

ClickOnce 是 3.5 支援的新軟體安裝技術,可用於在桌上型電腦上部署 Managed 應用程式。ClickOnce 可簡化將 Windows 應用程式部署到 Web 伺服器或網路檔案共用的程序。對管理員而言,部署或更新應用程式包括更新伺服器上的檔案。您不必個別升級每個用戶端。Visual Studio 2008 為發行和更新透過 ClickOnce 部署的應用程式提供完整的支援。ClickOnce 部署適用於使用 Visual Basic、Visual C# 以及 Visual J# 建立的專案,但不適用於使用 Visual C++ 所建立的專案。

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

Visual C++ 是 Visual Studio 中所提供的一個選項,可以用於開發使用 3.5 的原生應用程式。

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

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

另請參閱

工作

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

其他資源

開發人員手冊 (SQL Server Compact)

說明及資訊

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