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