使用 SQL Server Compact 3.5 資料庫 (裝置)
更新: 2008 年 7 月
Visual Studio 包含了 SQL Server Compact 3.5,它是經常用於裝置應用程式的輕量型關聯式資料庫引擎。
SQL Server Compact 3.5 的概觀
SQL Server Compact 3.5 是裝置應用程式的理想資料庫,因為其中提供:
輕量型作業 (是在處理序中執行的,且在裝置上只需要 2MB 安裝空間)。
SQL Server 查詢程式設計功能的豐富子集。
SQL Server 資料型別豐富而一致的子集。
ADO.NET 和 OLE DB 的支援。
使用 .sdf 資料庫檔案的本機資料存放。
資料同步處理 (透過 RDA、合併式複寫和 Microsoft Synchronization Services for ADO.NET,使用 Microsoft SQL Server 資料庫)。
本機安全性
SQL Server Compact 3.5 資料庫引擎提供了密碼保護與加密功能,可協助您保護裝置上的本機資料庫。也可以讓您設定各種連接安全性選項。
與伺服器連接
SQL Server Compact 3.5 支援伺服器端的合併式複寫、遠端資料存取、安全性規劃和安全性實作。
安裝 SQL Server Compact
當選取 [智慧型裝置程式設計] 選項時,Visual Studio 會將 SQL Server Compact 3.5 For Devices 安裝於 drive:\Program Files\Microsoft SQL Server Compact Edition\v3.5\Devices 中。如需詳細資訊,請參閱 SQL Server Compact 3.5 和 Visual Studio。
SQL Server Compact 3.5 也必須安裝在您的裝置或模擬器上。如需詳細資訊,請參閱 HOW TO:在裝置上安裝 SQL Server Compact 3.5。
取得說明
根據預設,SQL Server Compact 3.5 文件不會安裝到本機。若要下載 SQL Server Compact 3.5 線上叢書,請造訪 SQL Server Compact 3.5 線上叢書和範例。
Visual Database Tools
您可以使用伺服器總管/資料庫總管和 Visual Database Tools,在 Visual Studio 中建立和管理 SQL Server Compact 3.5 (.sdf) 資料庫檔案。如需如何執行特定資料庫工作的詳細資訊,請參閱:
-
注意事項: 如果您連接的資料庫是使用舊版的 SQL Server Compact 所開發的,就會出現 [升級為 SQL Server Compact 3.5 資料庫] 對話方塊。Visual Studio 2008 中的 Visual Database Tools 並不支援使用舊版 SQL Server Compact/Mobile Edition 所開發的資料庫。如需詳細資訊,請參閱 使用 SQL Server 2005 Compact Edition 3.1 資料庫 (裝置)。
在裝置專案中存取 SQL Compact 資料庫
System.Data.SqlServerCe 命名空間是 SQL Server Compact 3.5 資料庫的 .NET Compact Framework 資料提供者。您可以使用這個命名空間中的方法和類別,存取儲存在 SQL Server Compact 3.5 資料庫中的資料。您可以藉由使用 SqlServerCe 資料提供者手動存取資料。或者,也可以使用 [資料來源組態精靈],產生專案中的資料來源程式碼。如需 System.Data.SqlServerCe 命名空間的說明文件,請參閱 SQL Server Compact 3.5 線上叢書和範例。
資料來源組態精靈
您可以設定 [資料來源組態精靈] 產生以 DataSet 或 System.Data.SqlServerCe.SqlCeResultSet 為基礎的資料來源程式碼。您可以藉由存取資料來源物件來存取資料。您也可以將資料來源物件繫結至使用者介面控制項,而予以顯示。如需如何使用 [資料來源組態精靈] 的詳細資訊,請參閱 HOW TO:將資料庫加入至裝置專案。
一般而言,由於 SqlCeResultSet 能夠直接存取資料庫,因此比 DataSet 執行得更快並使用較少的記憶體。不過,SqlCeResultSet 與 ADO.NET 不相容。如需詳細資訊,請參閱結果集和資料集的比較 (裝置) 和 HOW TO:產生 SqlCeResultSet 程式碼 (裝置)。
注意事項: |
---|
Visual Studio 2008 中的 [資料來源組態精靈] 不會針對舊版的 SQL Server Compact/Mobile Edition 產生程式碼。如需詳細資訊,請參閱使用 SQL Server 2005 Compact Edition 3.1 資料庫 (裝置)。 |
偶爾連接的應用程式與 Microsoft Synchronization Services for ADO.NET
使用 Visual Studio 2008 Service Pack 1 和 Microsoft Synchronization Services for ADO.NET,您可以建置偶爾連接的智慧型裝置應用程式,在遠端資料庫和 SQL Server Compact 資料庫之間同步處理資料。
偶爾連接的應用程式會從用戶端本機資料庫存取遠端資料。這些應用程式會定期將本機資料快取與遠端資料庫資料進行同步處理。因此,應用程式即使無法連接遠端資料庫,還是能夠運作。
如需詳細資訊,請參閱偶爾連接的應用程式 (裝置)。
Visual Studio 中的資料設計工具支援
Visual Studio 所提供的資料設計工具,能夠讓您執行將 SQL Server Compact 3.5 資料來源拖曳到表單設計工具上的這類工作。如需詳細資訊,請參閱:
-
注意事項: Visual Studio 2008 中的資料設計工具不支援舊版的 SQL Server Compact/Mobile Edition。如需詳細資訊,請參閱使用 SQL Server 2005 Compact Edition 3.1 資料庫 (裝置)。
自動部署
當您部署或偵錯使用 SQL Server Compact 3.5 的 Managed 智慧型裝置專案時,Visual Studio 2008 會自動在裝置或模擬器上部署和安裝 SQL Server Compact 3.5 執行階段 (如果尚未安裝執行階段的話)。如需詳細資訊,請參閱 HOW TO:在裝置上安裝 SQL Server Compact 3.5。
請參閱
概念
SQL Server Compact 3.5 和 Visual Studio
變更記錄
日期 |
記錄 |
原因 |
---|---|---|
2008 年 7 月 |
加入章節,說明如何使用 Microsoft Synchronization Services for ADO.NET 和 SQL Server Compact 建立偶爾連接的智慧型裝置應用程式。 |
SP1 功能變更。 |