資料存取概觀 (Managed 裝置專案)
更新:2007 年 11 月
用以開發資料處理之裝置專案的 Visual Studio 整合式開發環境 (IDE),與開發桌面資料應用程式的環境相似。裝置的 Managed 資料應用程式會依賴 .NET Compact Framework 所支援的 ADO.NET 命名空間。這樣的組合所產生的應用程式,會使得存放在裝置上與存放在伺服器上的資料之間的連接通常是中斷的,並且定期才會進行同步處理。
本主題涵蓋下列資訊:
外部資料的類型
連接到資料
在裝置應用程式中存取資料。
外部資料的類型
由於 .NET Compact Framework 實作了 ADO.NET,裝置應用程式可以連接到數個外部資料來源,例如下列各項:
資料庫
SQL Server
SQL Server Compact 3.5
SQL Server Mobile Edition
Web 服務
XML 檔案
商務物件
如需詳細資訊,請參閱 .NET Compact Framework 中的資料存取和 XML 支援。
由於多數行動裝置都無法維持可靠的網路連接,因此裝置開發人員經常會在裝置應用程式中使用 SQL Server Compact 3.5。
在運用 SQL Server Compact 3.5 時,由於資料是以資料庫檔案 (.sdf) 的形式儲存在裝置的本機中,因此裝置應用程式依然可在中斷連接時繼續運作。當發現網路連接時,應用程式即可與遠端 SQL Server 資料庫進行同步處理。如需詳細資訊,請參閱使用 SQL Server Compact 3.5 資料庫 (裝置)。
連接到資料
為了在裝置應用程式中存取外部資料,您必須在裝置專案中建立資料來源。資料來源就是在裝置應用程式中代表外部資料的物件。資料來源會知道如何連接、擷取和更新資料庫或 Web 服務中的外部資料。資料來源也會透過 DataSet 或 System.Data.SqlServerCe.SqlCeResultSet 物件,對裝置應用程式公開資料。如需詳細資訊,請參閱資料來源概觀和連接至 Visual Studio 中的資料概觀。
Visual Studio 提供了能夠自動產生資料來源和管理連接字串的工具。如需詳細資訊,請參閱:
HOW TO:將 SQL Server 資料庫加入為資料來源 (裝置)
在裝置應用程式中存取資料
如果資料來源透過 DataSet 物件公開資料,您的裝置應用程式即可透過存取 DataSet 中的 DataTable 和 DataRow 物件,直接存取 DataSet 中的資料。而且,您也可以將使用者介面 (UI) 控制項 (例如 DataGrid、ListBox 和 ComboBox) 繫結到 DataSet 中的資料。
有些資料來源不會透過 DataSet 物件公開資料。連接至 SQL Server Compact 3.5 資料庫的資料來源,則是可以公開 System.Data.SqlServerCe.SqlCeResultSet。如需詳細資訊,請參閱使用 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 資料庫 (裝置)