ADO.NET3.5經(jīng)典實例

出版時間:2009-9  出版社:哈米爾頓(Bill Hamilton)、徐波、 等 機械工業(yè)出版社 (2009-09出版)  作者:哈米爾頓  頁數(shù):945  譯者:徐波  
Tag標簽:無  

前言

Microsoft ADO.NET3.5是:Microsoft最新的數(shù)據(jù)訪問技術(shù)。ADO.NET是一些類的集合,它們是.NET框架的組成部分,對諸如Web服務這樣的松散藕合的n層應用程序體系結(jié)構(gòu)可提供一致數(shù)據(jù)訪問。ADO.NET可以訪問各種數(shù)據(jù)源,包括像Microsoft SQLServer、Oracle和Microsoft Access這樣的數(shù)據(jù)庫,以及像XML、OLDDDB和ODBC這樣的數(shù)據(jù)源。ADO.NET對數(shù)據(jù)的訪問與操作進行分離。NET數(shù)據(jù)提供程序中的連接類(connectedclass)可以連接到數(shù)據(jù)源、執(zhí)行命令和提取結(jié)果。斷開連接類(disconnected class)允許我們脫機訪問和操縱數(shù)據(jù),以后再把數(shù)據(jù)修改同步到底層數(shù)據(jù)。ADO.NET緊密集成了對XML的支持,允許同時使用XML和斷開連接類加載、訪問和操縱數(shù)據(jù)。ADO.NET與它的前身ADO有很大不同。隨著.NET和ADO.NET越來越流行,開發(fā)人員遇到了許多問題,包括如何解決特定問題以及如何最有效地實現(xiàn)解決方案。本書是一本參考書,包含了許多解決方案和技巧,幫助讀者更輕松、更有效地使用ADO.NET。讀者可能已經(jīng)遇到過其中一些問題,也有些問題可能是讀者從未見過的。有些解決方案是對各種討論組上所貼出問題的解答,有些解決方案則針對在創(chuàng)建應用程序時所遇到的真正問題。本書的每一章都包含了一個特定問題類型的解決方案(稱為秘訣)。每個秘訣包含了一個問題及其解決方案,然后是相關的討論。這種問答形式提供了問題的完整解決方案,使它更容易閱讀和使用。每個秘訣包含了一個完整的、具有豐富注釋的示例程序,向讀者展示了如何解決特定的問題。另外,每個秘訣還討論了底層的技術(shù)原理,并在適當?shù)臅r候討論了其他解決方案、相關的限制以及其他方面的考慮。

內(nèi)容概要

  本書與其他關于Microsoft數(shù)據(jù)訪問技術(shù)的書籍截然不同。本書的新版本并不是向讀者灌輸各種理論,而是提供了超過200個的代碼解決方案和最佳實踐,針對讀者每天使用ADO.NET時所面臨的真正問題。這些解決方案不僅能夠解決讀者的當務之急,而且可以幫助讀者理解這項技術(shù)的底層概念?! ”緯槍isual Studio 2008、NET框架3.5和SQL Server 2008進行了更新,演示了如何使用LINQ和其他.NET新技術(shù)更方便、更高效地實現(xiàn)數(shù)據(jù)訪問。  本書所提供的C#代碼例子不僅完整,而且包含了詳盡的注釋,并且顯示了程序的輸出,讀者在使用奉書時就不必加載實際代碼。另外,讀者可以通過本書的網(wǎng)站下載Visual Basic代碼。最出彩的是,本書的每個解決方案都伴有清晰的解釋,說明了如何實現(xiàn)目標以及為什么能夠?qū)崿F(xiàn)目標,并分析了需求、利弊權(quán)衡和缺陷。這樣,讀者就可以學習在不同的場合采納本書的問題解決技巧?! ”緯试S各個層次的.NET程序員通過實踐學習這項技術(shù)。如果讀者希望擴展自己的編程技能和效率,本書就是一個絕佳的向?qū)??! ”緯慕鉀Q方案涵蓋了下面這些內(nèi)容:  ·連接數(shù)據(jù)?!  ぬ幚頂嚅_連接數(shù)據(jù)對象?!  げ樵?、提取、搜索、分析、添加、修改、復制和傳輸數(shù)據(jù)?!  ぞS護數(shù)據(jù)庫的完整性?!  ねㄟ^代碼處理.NET Windows和Web窗體用戶界面中的數(shù)據(jù)?!  ぬ幚鞽ML數(shù)據(jù)?!  ?yōu)化數(shù)據(jù)訪問?!  っ杜e和維護數(shù)據(jù)庫對象。  ·SQL Server CLR集成。

作者簡介

作者:(美國)哈米爾頓(Bill Hamilton) 譯者:徐波 等Bill Hamilton,擅長使用.NET和Java技術(shù)開發(fā)各種解決方案。在過去的15年中,他致力于提供各種顧問服務,范圍包括企業(yè)級解決方案的策略規(guī)劃、啟動、設計、開發(fā)和實現(xiàn)。他還是廣受稱贊的《Programming SQL Server 2005》的作者。另外,他還參與了Microsoft開發(fā)者網(wǎng)絡(MSDN)的編寫。

書籍目錄

前言第1章 連接數(shù)據(jù)1.0 簡介1.1 存儲連接字符串1.2 生成連接字符串1.3 連接到SQL Server1.4 連接到SQL Server的一個命名實例1.5 使用IP地址連接到SQL Server1.6 使用ASP.NET的集成安全性連接到SQL Server1.7 連接到Oracle數(shù)據(jù)庫1.8 連接到OLE DB數(shù)據(jù)源1.9 連接到ODBC數(shù)據(jù)源1.10 連接到Microsoft Access數(shù)據(jù)庫1.11 連接到密碼保護的Microsoft Access數(shù)據(jù)庫1.12 在ASP.NET中連接到Microsoft Access數(shù)據(jù)庫1.13 連接到Microsoft Excel工作簿1.14 連接到文本文件1.15 更改一個已打開連接的數(shù)據(jù)庫1.16 設置連接池選項1.17 利用連接池1.18 對池中的連接使用事務1.19 顯示連接屬性對話框1.20 顯示數(shù)據(jù)鏈接屬性對話框1.21 監(jiān)視連接第2章 使用斷開連接的數(shù)據(jù)對象2.0 簡介2.1 創(chuàng)建DataColumn.并把它添加到DataTable2.2 創(chuàng)建DataTable,并把它添加到DataSet2.3 在數(shù)據(jù)源和DataSet之間映射表名和列名2.4 把.NET數(shù)據(jù)提供程序的數(shù)據(jù)類型映射為.NET框架的數(shù)據(jù)類型2.5 向DataTable添加一個經(jīng)過計算產(chǎn)生的列2.6 創(chuàng)建唯一性約束2.7 創(chuàng)建單列和多列的主鍵2.8 創(chuàng)建一個自動增長的主鍵2.9 創(chuàng)建外鍵約束2.10 創(chuàng)建數(shù)據(jù)關系2.11 通過代碼創(chuàng)建DataSet2.12 向一個顯示父表數(shù)據(jù)的子DataTable添加一個列2.13 在父DataTable中添加一個列,對一個子DataTable的列值進行聚合2.14 在DataTable和DataRow數(shù)組之間轉(zhuǎn)換2.15 訪問DataRow數(shù)組中的數(shù)據(jù)值2.16 創(chuàng)建一個強類型的DataSet2.17 控制強類型DataSet中所使用的名稱2.18 替換強類型DataSet中的null值第3章 查詢和提取數(shù)據(jù)3.0 簡介3.1 執(zhí)行不返回結(jié)果集的查詢3.2 執(zhí)行返回單值的查詢3.3 使用Data Reader提取一個結(jié)果集流3.4  訪問Data Reader中的數(shù)據(jù)值3.5 使用Data Table或Data Set提取一個結(jié)果集3.6 訪問Data Table或Data Set中的數(shù)據(jù)值3.7 處理強類型的Data Set中的數(shù)據(jù)3.8 處理強類型的Data Set的父子關系3.9 在強類型的Data Set中使用Data View3.10 測試一個查詢是否返回一個空的結(jié)果集3.11 計數(shù)符合標準的記錄3.12 判斷一個Data Reader所返回的記錄數(shù)3.13 執(zhí)行返回多個結(jié)果集的查詢3.14 提取Data Set的架構(gòu)和約束信息3.15 提取層次式數(shù)據(jù)3.16 在無類型的Data Set中父表和子表之間瀏覽3.17 執(zhí)行參數(shù)化查詢3.18 使用SQL Server存儲過程提取數(shù)據(jù)3.19 使用Oracle提供程序提取多個結(jié)果集3.20 向查詢參數(shù)傳遞Null值3.21 使用表一值類型作為參數(shù)3.22 從存儲過程提取返回值3.23 提取存儲過程的輸出參數(shù)3.24 觸發(fā)和處理存儲過程的錯誤3.25 執(zhí)行SQL Server標量值函數(shù)3.26 執(zhí)行SQL Server表值函數(shù)3.27 使用LINQ查詢Data Set3.28 使用LINQ查詢一個SQL Server數(shù)據(jù)庫3.29 從文本文件提取數(shù)據(jù)3.30 從Microsoft Excel工作簿提取數(shù)據(jù)3.31 使用消息隊列異步查詢數(shù)據(jù)第4章 搜索和分析數(shù)據(jù)4.0 簡介4.1 確定兩個Data Set之間的數(shù)據(jù)差別4.2 組合來自不同數(shù)據(jù)源的數(shù)據(jù)4.3 在Data Table或Data View中對數(shù)據(jù)行進行過濾4.4 查找Data Table或Data View中的數(shù)據(jù)行4.5 對Data Table中的數(shù)據(jù)進行過濾和排序4.6 過濾Data Table中的nuU字段4.7 訪問Data Table中被刪除的行4.8 選擇Data Table的TOPN個行4.9 執(zhí)行使用COMPUTEBY的查詢4.10 使用Shape語言提取層次式數(shù)據(jù)4.11 提取記錄的隨機樣本4.12 使用通用表表達式4.13 執(zhí)行遞歸式查詢4.14 提取排序結(jié)果集4.15 提取Pivot和Unpivot表4.16 對結(jié)果集中的每個行調(diào)用一個函數(shù)第5章 添加和修改數(shù)據(jù)5.0 簡介5.1 使用自動增長列,并避免產(chǎn)生沖突5.2 從SQL Server獲取標識列的值5.3 從Microsoft Access獲取自動編號值5.4 從Oracle提取序列值5.5 修改Microsoft Excel工作簿中的數(shù)據(jù)……第6章 復制和傳輸數(shù)據(jù) 第7章 維護數(shù)據(jù)庫的完整性第8章 在.NET的Windows和Web窗體用戶界面中通過代碼處理數(shù)據(jù)第9章 處理XML數(shù)據(jù) 第10章 優(yōu)化.NET的數(shù)據(jù)訪問 第11章 枚舉和維護數(shù)據(jù)庫對象 第12章 SQL ServerR CLR集成附錄 ADO.NET自1.0版本以來的新變化

章節(jié)摘錄

插圖:

編輯推薦

《ADO.NET3.5經(jīng)典實例》由機械工業(yè)出版社出版?!禔DO.NET3.5經(jīng)典實例》的解決方案涵蓋了下面這些內(nèi)容:連接數(shù)據(jù)。處理斷開連接數(shù)據(jù)對象。查詢、提取、搜索、分析、添加、修改、復制和傳輸數(shù)據(jù)。維護數(shù)據(jù)庫的完整性。通過代碼處理.NET Windows和Web窗體用戶界面中的數(shù)據(jù)。處理XML數(shù)據(jù)。優(yōu)化數(shù)據(jù)訪問。枚舉和維護數(shù)據(jù)庫對象。SQL ServerCLR集成。

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    ADO.NET3.5經(jīng)典實例 PDF格式下載


用戶評論 (總計6條)

 
 

  •   介紹得蠻全面的,還在摸索中
  •   此書內(nèi)容上挺不錯,但排版方式不合適國人!還有在訪問數(shù)據(jù)上,格式是有不同,沒有列出不同的地方,這是一個不好的地方!或許在剩下的章節(jié)中能看到吧!在連接字符串上,用書上的有些是訪問不了的。
  •   該書內(nèi)容介紹詳實,我很喜歡這本書! 翻譯的也不錯!收貨的速度驚人,晚上下的訂單,第二天早上就收到了!遺憾的就是書表面有磨損,并且部分頁腳也折損!希望下次能夠拿到全新的圖書!
  •   我很少寫評論,不過這本書讓我忍不住要評論一番;因為在ADO教材中,這本書可以稱得上是非常優(yōu)秀的了;
  •   我想修改支付方式?請問如何操作。 還不錯,當我有問題時能馬上發(fā)郵件給我解決。
  •   其數(shù)的內(nèi)容還算可以?。?/li>
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7