大體說明Visual Studio 2005軟件的技巧正規(guī)手段
SQL erver 2005 Mobile Edition (SQL Mobile) 是 SQL Server CE 的新名稱。如果您打算使用 SQL Mobile 數(shù)據(jù)庫,Visual Studio 2005 將為您提供強(qiáng)大的功能。首先,您可以在 Visual Studio 中創(chuàng)建數(shù)據(jù)庫。使用 Visual Studio 2005 之前的版本,只能以代碼或使用設(shè)備上的 QueryAnalyzer 版本在本地設(shè)備上創(chuàng)建 SQL Server CE 數(shù)據(jù)庫。通過 Visual Studio 2005,可以使用集成的 Visual Database Tools 創(chuàng)建數(shù)據(jù)庫。還可以使用數(shù)據(jù)填充數(shù)據(jù)庫并創(chuàng)建類型化數(shù)據(jù)集。
這一部分將概述如何使用 Visual Studio 2005 來處理數(shù)據(jù)。本文不詳細(xì)介紹如何使用 SQL Mobile,只說明如何使用 Visual Studio 數(shù)據(jù)庫工具。但是,縱觀所有內(nèi)容,您將了解如何在 Visual Studio 中創(chuàng)建 SQL Mobile 數(shù)據(jù)庫,如何在簡(jiǎn)單的應(yīng)用程序中使用該數(shù)據(jù)庫,以及如何通過使用數(shù)據(jù)綁定創(chuàng)建類型化數(shù)據(jù)集來填充控件。
要在 Visual Studio 2005 中創(chuàng)建 SQL Mobile 數(shù)據(jù)庫,可以使用 Visual Studio 2005 ServerExplorer(服務(wù)器資源管理器)。使用 ActiveSync 4.0 可以向現(xiàn)有項(xiàng)目添加新的 SQL Mobile 數(shù)據(jù)庫,修改現(xiàn)有 SQL Mobile 數(shù)據(jù)庫的架構(gòu),用數(shù)據(jù)填充 SQL Mobile 數(shù)據(jù)庫,以及檢查設(shè)備上已部署的數(shù)據(jù)庫。
應(yīng)該從新項(xiàng)目開始,創(chuàng)建一個(gè)在應(yīng)用程序內(nèi)使用的簡(jiǎn)單數(shù)據(jù)庫。要?jiǎng)?chuàng)建的數(shù)據(jù)庫是簡(jiǎn)單的 DVD 集合數(shù)據(jù)庫。為舉例起見,該數(shù)據(jù)庫非常簡(jiǎn)單,僅包含 DVD 標(biāo)題和類別。數(shù)據(jù)庫由以下兩個(gè)不同的表組成:DVD_Titles 和 DVD_Categories。使用 ServerExplorer(服務(wù)器資源管理器),可以在本地開發(fā)計(jì)算機(jī)上創(chuàng)建數(shù)據(jù)庫。稍后,您將明白如何能夠?qū)?shù)據(jù)庫添加到項(xiàng)目中,以便該數(shù)據(jù)庫隨應(yīng)用程序一起部署到設(shè)備。
#t#在 Visual Studio 2005 中創(chuàng)建 SQL Mobile 數(shù)據(jù)庫的方法有若干種。要通過向項(xiàng)目中添加新的數(shù)據(jù)連接來創(chuàng)建數(shù)據(jù)庫,請(qǐng)右鍵單擊 ServerExplorer(服務(wù)器資源管理器)中的 Data Connections(數(shù)據(jù)連接),然后選擇 Add Connection(添加連接)。
注意:
如果 Visual Studio 2005 中未顯示 Server Explorer(服務(wù)器資源管理器),請(qǐng)將其打開,方法是單擊 View(視圖),然后單擊 Visual Studio 2005 菜單上的 ServerExplorer(服務(wù)器資源管理器)。
Visual Studio 顯示一個(gè)用于添加連接的對(duì)話框。在此對(duì)話框中,可以附加到現(xiàn)有 SQL Mobile 數(shù)據(jù)庫,也可以創(chuàng)建一個(gè)新的數(shù)據(jù)庫。只要通過 ActiveSync 連接了設(shè)備,就可以在連接的設(shè)備上創(chuàng)建數(shù)據(jù)庫,甚至可以附加到該設(shè)備上的現(xiàn)有數(shù)據(jù)庫。如果要?jiǎng)?chuàng)建新的數(shù)據(jù)庫,首先要在本地開發(fā)計(jì)算機(jī)上創(chuàng)建數(shù)據(jù)庫,然后將其作為應(yīng)用程序的一部分部署到設(shè)備。
Data Source Configuration Wizard(數(shù)據(jù)源配置向?qū)В?chuàng)建類型化數(shù)據(jù)集,您可以使用該數(shù)據(jù)集將數(shù)據(jù)綁定到應(yīng)用程序中的控件。也可以使用其他數(shù)據(jù)綁定選項(xiàng)。但是,本文未介紹那些選項(xiàng)。因此,在此示例中,您將使用數(shù)據(jù)集。
數(shù)據(jù)集是包含數(shù)據(jù)表的對(duì)象,可暫時(shí)存儲(chǔ)數(shù)據(jù)以供應(yīng)用程序使用。創(chuàng)建數(shù)據(jù)集后,Visual Studio 將生成訪問數(shù)據(jù)集中數(shù)據(jù)的代碼,編輯數(shù)據(jù)集中數(shù)據(jù)的代碼,以及在數(shù)據(jù)庫和數(shù)據(jù)集間來回傳輸數(shù)據(jù)的代碼。這將限制您需要編寫的代碼量。因?yàn)榇藨?yīng)用程序僅顯示數(shù)據(jù)庫中已有的數(shù)據(jù),所以您不需要編寫任何代碼。整個(gè)應(yīng)用程序與生成的代碼一起運(yùn)行。
Visual Studio 2005 和 .NET Compact Framework 2.0 提供了許多即裝即用的控件,這會(huì)立即提高您的工作效率。新用戶界面設(shè)計(jì)器可以幫助您創(chuàng)建功能強(qiáng)大的用戶界面。由于可以在設(shè)計(jì)器中使用外觀,因此您會(huì)立即獲得用戶界面在實(shí)際設(shè)備上的真實(shí)外觀。您甚至可以在縱向模式和橫向模式(如果適用)中測(cè)試用戶界面的外觀,而無需編寫一行代碼。使用數(shù)據(jù)設(shè)計(jì)器可以在開發(fā)計(jì)算機(jī)上創(chuàng)建和維護(hù) SQL Mobile 數(shù)據(jù)庫,然后將它們部署到設(shè)備。本文提供了 Visual Studio 2005 關(guān)于設(shè)計(jì)工具的一些功能的示例。還有更多功能有待探索,希望您有足夠的熱情來親自探索 Visual Studio 2005 的許多其他功能。