使用 SQL Server 2005 Compact Edition 3.1 資料庫 (裝置)
更新:2007 年 11 月
開發人員有時候會在智慧型裝置專案中使用 SQL Server 2005 Compact Edition 3.1,因為它內建於 Windows Mobile 6 裝置和模擬器的 ROM 內。這樣做的好處在於 Windows Mobile 6 使用者不需要另外安裝 SQL Server 2005 Compact Edition Runtime 就可執行應用程式。如需各個不同版本 Windows Mobile 的資料庫技術支援,請參閱裝置能力和必要的開發工具。
本主題將說明當您使用 SQL Server 2005 Compact Edition 3.1 而非 SQL Server Compact 3.5 時,Visual Studio 整合式開發環境 (IDE) 中的一些差異。
自動部署
當您部署或偵錯使用 SQL Server 2005 Compact Edition 3.1 的 Managed 智慧型裝置專案時,Visual Studio 2008 只有在開發電腦上已同時安裝 Visual Studio 2005 Service Pack 1 和 Microsoft SQL Server 2005 Compact Edition Tools for Visual Studio 2005 Service Pack 1 時,才會自動部署 Runtime。換句話說,如果開發電腦上未安裝這兩個產品,而裝置上未安裝 SQL Server 2005 Compact Runtime,則您必須先在裝置中手動複製及安裝 Runtime 封包檔,才能偵錯或部署專案。
SQL Server 2005 Compact Edition 3.1 Runtime 封包檔位於 drive:\Program Files\Microsoft SQL Server Compact Edition\v3.1\SDK\bin。如需詳細資訊,請參閱 HOW TO:在裝置上安裝 SQL Server Compact 3.5。
豐富型資料功能
Visual Studio 2008 中的某些豐富型資料功能無法搭配 SQL Server 2005 Compact Edition 3.1 資料庫使用。開發人員無法在 SQL Server Compact Edition 3.1 資料專案中使用豐富型資料功能,例如 Visual Database Tools、資料來源組態精靈和資料設計工具。這些工具只能在 SQL Server Compact 3.5 專案中使用。如需豐富型資料功能的詳細資訊,請參閱使用 SQL Server Compact 3.5 資料庫 (裝置)。
使用 SQL Server 2005 Compact Edition 3.1
由於豐富型資料功能無法使用,因此您必須使用 System.Data.SqlServerCe 資料提供者手動為資料專案編碼 (System.Data.SqlServerCe.dll 位於 drive:\Program Files\Microsoft SQL Server Compact Edition\v3.1\SDK\bin\platform\)。如需詳細資訊,請參閱 HOW TO:在 Managed 專案中使用 SQL Server 2005 Compact Edition 3.1 (裝置)。
取得說明
本機上未安裝 SQL Server 2005 Compact Edition 的文件。若要下載,請造訪 SQL Server 2005 Compact Edition 線上叢書。
如需 3.1 版 Managed 資料提供者的文件,請參閱 .NET Framework 程式庫中的 System.Data.SqlServerCe 命名空間。
Visual Studio 的版本
Visual Studio 每個版本中的豐富型資料功能都支援特定版本的 SQL Server Compact/Mobile。下表對應支援的 SQL Server Compact/Mobile 版本與對應的 Visual Studio 版本。
欄位標題的縮寫如下:
SSC 3.5 = SQL Server Compact 3.5
SSCE 3.1 = SQL Server 2005 Compact Edition 3.1 版
SQL Mobile 3.0 = SQL Server 2005 Mobile Edition 3.0 版
豐富型資料功能支援 |
SSC 3.5 |
SQL CE 3.1 |
SQL Mobile 3.0 |
---|---|---|---|
Visual Studio 2008 |
X |
|
|
Visual Studio 2005 SP1 |
|
X* |
X |
Visual Studio 2005 |
|
|
X |
*若要在 Visual Studio 2005 SP1 中啟用 SQL Server 2005 Compact Edition Version 3.1 的豐富型資料功能,請安裝 Microsoft SQL Server 2005 Compact Edition Tools for Visual Studio 2005 Service Pack 1。如果未安裝這些工具,則 Visual Studio 2005 Service Pack 1 會繼續支援 SQL Server 2005 Mobile Version 3.0 的資料設計工具。
升級至 SQL Server Compact 3.5
您可以升級 Managed 資料專案,以便利用 Visual Studio 中的豐富型資料功能和 SQL Server Compact 3.5 中的增強功能。若要升級 Visual Studio 2008 中建立的專案,請參閱 HOW TO:將 Managed 專案升級為 SQL Server Compact 3.5 (裝置)。
如需如何升級舊版 Visual Studio 中所建立資料專案的詳細資訊,請參閱更新以之前的工具建立的專案。
請參閱
工作
HOW TO:在 Managed 專案中使用 SQL Server 2005 Compact Edition 3.1 (裝置)