出版時(shí)間:2010-3 出版社:清華大學(xué)出版社 作者:(美)韋爾德莫斯 等著,張大威 譯 頁(yè)數(shù):391 譯者:張大威
Tag標(biāo)簽:無(wú)
前言
.NET Framework是開(kāi)發(fā)者的樂(lè)園,其諸多先進(jìn)技術(shù)加上Visual Studio的強(qiáng)大功能,使.NET成為目前公認(rèn)的開(kāi)發(fā)效率最高的平臺(tái)。離開(kāi)數(shù)據(jù)程序是沒(méi)有意義的,它是我們永遠(yuǎn)的話題。經(jīng)過(guò)幾十年的發(fā)展,數(shù)據(jù)庫(kù)及相關(guān)理論及技術(shù)已非常成熟,廣泛應(yīng)用在各個(gè)領(lǐng)域中。我們不必將數(shù)據(jù)混在代碼中,也不必通過(guò)文件來(lái)管理各類數(shù)據(jù),先進(jìn)的數(shù)據(jù)庫(kù)系統(tǒng)簡(jiǎn)化了企業(yè)的工作,使構(gòu)建靈活、可靠、穩(wěn)定的大型數(shù)據(jù)中心成為可能。對(duì)于使用這些數(shù)據(jù)的應(yīng)用程序,采用良好的訪問(wèn)工具可以帶來(lái)事半功倍的效果。ADO.NET是.NET Framework的一部分,隨著新版本的發(fā)布,數(shù)據(jù)訪問(wèn)的難度在很大程度上得以降低。 關(guān)于本書(shū) 本書(shū)將帶您全面探究ADO.NET 3.5的奧妙,內(nèi)容涵蓋數(shù)據(jù)源的連接、數(shù)據(jù)的查詢與獲取、數(shù)據(jù)完整性的管理、DataSet的使用、數(shù)據(jù)的同步(Microsoft Sync Framework)、實(shí)體數(shù)據(jù)模型的生成、LrNQ(LINQ to Objects、LINQ to SQL、LINQ to XML和LINQ to Entities)和ADO.NET數(shù)據(jù)服務(wù)。根據(jù)應(yīng)用程序類型的不同,其中的若干項(xiàng)技術(shù)將成為支撐其數(shù)據(jù)訪問(wèn)部分的關(guān)鍵。同時(shí),本書(shū)也是“微軟認(rèn)證技術(shù)專家”(MCTS)70-561考試的官方自學(xué)教材,有助于考生充分備考,順利過(guò)關(guān)。 考試指南 70-561考試的全稱為MCTS:Microsoft.NET Framework 3.5,ADO.NET Application Development。通過(guò)該考試的直接益處是獲得受到全球廣泛認(rèn)可的微軟認(rèn)證證書(shū),使您和您的團(tuán)隊(duì)信心百倍,而在此過(guò)程中汲取的智慧或?qū)⒁恢卑殡S您的職業(yè)生涯。 在參加70-561考試之前,應(yīng)至少通過(guò)70-536考試,這是該證書(shū)及其他多項(xiàng)認(rèn)證所要求的,但更重要的是通過(guò)備考掌握使用.NET進(jìn)行開(kāi)發(fā)的基本技能。值得一提的是,隨著微軟認(rèn)證考試本土化(localization)工作的進(jìn)行,這兩門(mén)考試均已推出簡(jiǎn)體中文版,語(yǔ)言已不再是障礙。
內(nèi)容概要
全書(shū)按照通過(guò)ADO.NET訪問(wèn)數(shù)據(jù)源的不同環(huán)節(jié)和方式展開(kāi)描述,共10章,涵蓋數(shù)據(jù)源的連接、數(shù)據(jù)的查詢與獲取、數(shù)據(jù)完整性的管理、DataSet、數(shù)據(jù)同步、實(shí)體數(shù)據(jù)模型、語(yǔ)言集成查詢(LINQ)和ADO.NET數(shù)據(jù)服務(wù)。這些技術(shù)旨在支持構(gòu)建以數(shù)據(jù)為中心的應(yīng)用程序,增強(qiáng)程序的可靠性,并簡(jiǎn)化開(kāi)發(fā)人員的工作。同時(shí),本書(shū)也是Exam 70-561考試的官方自學(xué)材料,能夠幫助考生充分備考,順利過(guò)關(guān)?! ”緯?shū)含有大量詳細(xì)的示例和練習(xí),適合所有使用ADO.NET的開(kāi)發(fā)人員和編程愛(ài)好者,更是Exam 70-561考生的必備指南。
作者簡(jiǎn)介
作者:(美國(guó))韋爾德莫斯(Shawn Wildermuth) (美國(guó))布洛斯瑪(Jim Wightman) (美國(guó))懷特曼(Mark Blomsma) 譯者:張大威Shawn Wildermuth Visual C#方面的微軟MVP,擁有4本.NET方面的著作,其中包含幾本官方自學(xué)教程。他擁有20年軟件開(kāi)發(fā)經(jīng)驗(yàn),是INETA Speaker's Bureau的成員之一。Mark Blomsma軟件架構(gòu)師、咨詢師和講師,擁有14年軟件設(shè)計(jì)和開(kāi)發(fā)經(jīng)驗(yàn)。他也是Visual C#方面的微軟MVP。Mark活躍于緬因州至其故鄉(xiāng)芬蘭的多個(gè)社區(qū)。Jim Wightman程序員、架構(gòu)師和咨詢師,擁有27年軟件開(kāi)發(fā)經(jīng)驗(yàn)。他目前正致力于Windows Azure, Windows 7及微軟軟件技術(shù)在環(huán)境問(wèn)題中的應(yīng)用。譯者簡(jiǎn)介:張大威,長(zhǎng)春理工大學(xué)軟件工程專業(yè)在校生,MCTS.現(xiàn)為微軟最有影響力的開(kāi)發(fā)者(GDI)之一。1997年開(kāi)始學(xué)習(xí)計(jì)算機(jī)理論與技術(shù),目前致力于.NET Framework應(yīng)用程序的開(kāi)發(fā),并為學(xué)校和社會(huì)組織提供技術(shù)支持。代表譯著包括清華大學(xué)出版社出版的《ASP.NET 3.5核心編程》、《Microsoft Mobile移動(dòng)應(yīng)用開(kāi)發(fā)寶典》和《Windows Server2008網(wǎng)絡(luò)基礎(chǔ)架構(gòu)》,這些作品都深受讀者歡迎。
書(shū)籍目錄
第1章 數(shù)據(jù)庫(kù)連接的建立 課前準(zhǔn)備 第1課 連接數(shù)據(jù)源 Connection對(duì)象概述 練習(xí):連接數(shù)據(jù)庫(kù) 本課要點(diǎn) 復(fù)習(xí)題 第2課 數(shù)據(jù)提供程序與較復(fù)雜的連接 場(chǎng)景 數(shù)據(jù)提供程序 練習(xí):使用角色提供程序 本課要點(diǎn) 復(fù)習(xí)題 第3課 多活動(dòng)結(jié)果集的使用 MARS 練習(xí):使用MARS 本課要點(diǎn) 復(fù)習(xí)題 本章回顧 本章要點(diǎn) 關(guān)鍵術(shù)語(yǔ) 情景分析 提高練習(xí) 模擬測(cè)試 第2章 數(shù)據(jù)的選擇與查詢 課前準(zhǔn)備 第1課 Command對(duì)象的構(gòu)造 Command對(duì)象概述 DbParameter對(duì)象 練習(xí):構(gòu)造Command對(duì)象 本課要點(diǎn) 復(fù)習(xí)題 第2課 使用數(shù)據(jù)前的準(zhǔn)備 查詢的編寫(xiě) 使用DataReader DbDataAdapter和DbTableAdapter的使用 異步查詢 特殊的數(shù)據(jù)類型 LINQ的使用 練習(xí):數(shù)據(jù)的使用 本課要點(diǎn) 復(fù)習(xí)題 本章回顧 本章要點(diǎn) 關(guān)鍵術(shù)語(yǔ) 情景分析 提高練習(xí) 模擬測(cè)試 第3章 數(shù)據(jù)集 課前準(zhǔn)備 第1課 DataSet概述 DataSet類的層次結(jié)構(gòu) 從數(shù)據(jù)庫(kù)讀取數(shù)據(jù) DataSet的數(shù)據(jù)類型 SQLServer用戶定義類型 示例:Order和OrderDetails DataTableReader的使用 練習(xí):使用DataSet來(lái)構(gòu)建應(yīng)用程序 本課要點(diǎn) 復(fù)習(xí)題 第2課 強(qiáng)類型數(shù)據(jù)集的使用 強(qiáng)類型數(shù)據(jù)集的使用 示例:產(chǎn)品與供貨商 練習(xí):強(qiáng)類型數(shù)據(jù)集的使用 本課要點(diǎn) 復(fù)習(xí)題 本章回顧 本章要點(diǎn) 關(guān)鍵術(shù)語(yǔ) 情景分析 提高練習(xí) 模擬測(cè)試 第4章 數(shù)據(jù)的更新 第5章 數(shù)據(jù)的同步 第6章 LINQ概述 第7章 XML 第8章 LINQ to SOL 第9章 Entity Framework的使用 第10章 ADO.NET數(shù)據(jù)服務(wù) 答案術(shù)語(yǔ)表
章節(jié)摘錄
插圖:特殊的數(shù)據(jù)類型在處理命令的執(zhí)行時(shí),有幾種數(shù)據(jù)類型需要特別關(guān)注,因?yàn)楸仨氁蕴厥夥绞綄?duì)待它們。其中有些數(shù)據(jù)類型是SQL Server 2008和ADO.NET 3.5 SPl引入的。BLOB的使用首字母縮寫(xiě)B(tài)LOB代表Binary Large Object(二進(jìn)制大對(duì)象),例如,MP3文件或視頻文件。在數(shù)據(jù)庫(kù)中使用BLOB的優(yōu)點(diǎn)是,可以從數(shù)據(jù)庫(kù)中直接讀取這些文件,而不必存儲(chǔ)文件系統(tǒng)位置的引用。由于BLOB可能非常大(不像其他數(shù)據(jù)類型只有幾字節(jié)1,因而在代碼中獲取、插入和更新BLOB值要求特殊處理。根據(jù)BLOB類型的不同,可以使用nvarchar(max)、varbinary(max)或varchar(max)類型。SqlDataReader的GetBytes方法特別為以字節(jié)數(shù)組的形式獲取varbinary(max)值而設(shè)計(jì),GetString方法用于以字符串的形式獲取nvarchar(max)或varchar(max)值。SqlDataAdapter能夠自動(dòng)將varbinary(max)值轉(zhuǎn)換為字節(jié)數(shù)組,將nvarchar(max)和varchar(max)值自動(dòng)轉(zhuǎn)換為字符串。這樣,我們可以非常輕松地讀寫(xiě)B(tài)LOB數(shù)據(jù)。此外,可以用GetSqlBytes方法來(lái)以SqlBytes對(duì)象的形式獲取varbinary(max)值,分別用GetSqlString以SqlString對(duì)象的形式,用GetSqlChars以SqlChars對(duì)象的形式來(lái)獲取nvarchar(max)或varchar(max)值。FileStream數(shù)據(jù)類型FileStream可以替代BLOB。FileStream存儲(chǔ)屬性用于與varbinary(max)結(jié)合使用以便在文件系統(tǒng)中存儲(chǔ)二進(jìn)制數(shù)據(jù),但其訪問(wèn)和管理都通過(guò)常規(guī)的查詢完成。BLOB存儲(chǔ)在文件系統(tǒng)的FILESTREAM文件組(filegroup)e?,這些文件組也被稱作容器。容器包含的是文件系統(tǒng)目錄,而不是文件本身。文件不能從文件系統(tǒng)直接打開(kāi),而必須通過(guò)SQL Server訪問(wèn)。這樣做的好處是,存儲(chǔ)的大小不受限于SQL Server,BLOB可以與文件系統(tǒng)卷一樣大。下面的代碼演示了如何通過(guò)標(biāo)準(zhǔn)的SqlCommand和SqlDataReader來(lái)對(duì)指定FILESTREAM存儲(chǔ)屬性的列進(jìn)行讀/寫(xiě)。
編輯推薦
《ADO.NET應(yīng)用程序開(kāi)發(fā)(MCTS教程)》:官方權(quán)威自學(xué)教程案例場(chǎng)景與課后測(cè)試精彩紛呈課程設(shè)置合理,學(xué)練考緊密結(jié)合備考法寶本書(shū)有助于讀者掌握McTs Exam 70-561的考點(diǎn),提升工作技能。本書(shū)的課程和練習(xí)設(shè)置合理,涵蓋所有考點(diǎn),便于讀者根據(jù)自己的步調(diào)安排學(xué)習(xí)計(jì)劃,再通過(guò)豐富的練習(xí)和模擬測(cè)試來(lái)鞏固所學(xué)知識(shí),從而獲得事半功倍的學(xué)習(xí)效果。本書(shū)重要主題:·連接數(shù)據(jù)源;查詢和獲取數(shù)據(jù)·管理數(shù)據(jù)完整性和事務(wù)·使用LINQ執(zhí)行跨類型數(shù)據(jù)查詢,包括XML·使用Dataset和內(nèi)存存儲(chǔ)·同步數(shù)據(jù)(包括智能緩沖策略)·使用Entity Framework生成EDM·為Internet應(yīng)用使用ADO.NET數(shù)據(jù)服務(wù)從入門(mén)到精通·適合新手程序員的實(shí)用教程·側(cè)重于基礎(chǔ)技術(shù)和特征·提供范例文件技術(shù)內(nèi)幕·權(quán)威、必備的參考大全·包含豐富、實(shí)用的范例代碼·幫助讀者熟練掌握微軟技術(shù)高級(jí)編程·側(cè)重于高級(jí)特性、技術(shù)和解決問(wèn)題·包含豐富、適用性強(qiáng)的范例代碼·幫助讀者精通微軟技術(shù)精通&寶典·著重剖析應(yīng)用技巧,以幫助提高工作效率·主題包括辦公應(yīng)用和開(kāi)發(fā)工具認(rèn)證考試教材·完全根據(jù)考試要求來(lái)闡述每一個(gè)知識(shí)點(diǎn)·提供可供搜索的eBook(英文版)和訓(xùn)練題·提供實(shí)際場(chǎng)景、案例分析和故障診斷實(shí)驗(yàn)
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
ADO.NET應(yīng)用程序開(kāi)發(fā) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版