出版時(shí)間:2006 出版社:清華大學(xué)出版社 作者:Glenn Johnson 頁數(shù):396 譯者:段超
Tag標(biāo)簽:無
內(nèi)容概要
《ADO.NET 2.0高級(jí)編程》是一本專門介紹Microsoft ADO.NET 2.0的基本功能和新特性的技術(shù)參考書。全書分為15章,主要講解ADO.NET非連接類、ADO.NET連接類、日志跟蹤、數(shù)據(jù)連接的高級(jí)主題、并發(fā)沖突、數(shù)據(jù)網(wǎng)格控件、事務(wù)、元數(shù)據(jù)、ADO.NET安全性等一系列重要問題。全書結(jié)構(gòu)嚴(yán)密、層次清晰,并且以淺顯易懂的語言描述了較為復(fù)雜的數(shù)據(jù)訪問問題,在討論各種數(shù)據(jù)訪問主題的同時(shí),對(duì)多個(gè)可能的解決方案進(jìn)行了比較分析,以突出它們各自的優(yōu)缺點(diǎn),并相應(yīng)地提供一定的示例和源代碼,以幫助讀者理解掌握。
作者簡(jiǎn)介
Glenn Johnson是一名培訓(xùn)專家,具有豐富的教學(xué)經(jīng)驗(yàn),他主講過COBOL和匯編語言,還教過Novell和Microsoft.NET技術(shù)。他開發(fā)過課件,并在全球各地講過Micorosoft ASP.NET,ADO.NET,C#和.NET課程。 他曾擔(dān)任Tyco國際集團(tuán)的信息技術(shù)和技術(shù)支持總管。目前主要著眼于開展自己的培訓(xùn)、咨詢和開發(fā)業(yè)務(wù)。
書籍目錄
第1章 ADO.NET非連接類概述 11.1 DataTable對(duì)象 21.1.1 添加DataColumn對(duì)象以創(chuàng)建一個(gè)模式 21.1.2 創(chuàng)建主鍵列 31.1.3 創(chuàng)建用于存儲(chǔ)數(shù)據(jù)的DataRow對(duì)象 41.1.4 枚舉DataTable對(duì)象 91.1.5 復(fù)制和克隆DataTable對(duì)象 101.1.6 使用DataTable對(duì)象處理XML數(shù)據(jù) 111.1.7 將DataView對(duì)象作為窗口添加到DataTable對(duì)象中 141.1.8 使用一個(gè)DataSet對(duì)象處理大量數(shù)據(jù) 161.1.9 更特殊的類型化DataSet對(duì)象 181.1.10 使用DataRelation對(duì)象導(dǎo)航家族樹 191.1.11 序列化和解序DataSet對(duì)象 221.1.12 使用Merge方法合并DataSet數(shù)據(jù) 301.2 使用DataTableReader遍歷數(shù)據(jù) 311.3 小結(jié) 33第2章 ADO.NET連接類概述 342.1 使用“提供者類”移動(dòng)數(shù)據(jù) 342.1.1 首先介紹DbConnection對(duì)象 352.1.2 DbCommand對(duì)象 442.1.3 DbDataReader對(duì)象 482.1.4 使用多個(gè)活動(dòng)結(jié)果集對(duì)單個(gè)連接執(zhí)行多條命令 492.1.5 使用SqlBulkCopy對(duì)象執(zhí)行批量復(fù)制操作 512.1.6 DbDataAdapter對(duì)象 522.1.7 DbProviderFactory類 572.1.8 DbProviderFactories類 602.1.9 枚舉數(shù)據(jù)源 622.1.10 使用DbException捕獲提供者異常 642.2 小結(jié) 64第3章 ADO.NET跟蹤日志 653.1 建立跟蹤 653.1.1 使用logman.exe實(shí)用工具 673.1.2 性能日志和警告管理單元 693.1.3 使用事件跟蹤日志文件 713.1.4 使用LogParser實(shí)用工具 733.1.5 將跟蹤用作診斷工具 743.2 小結(jié) 75第4章 連接到數(shù)據(jù)存儲(chǔ)區(qū)(高級(jí)主題) 764.1 建立精確的連接字符串 764.2 連接池 804.2.1 創(chuàng)建和打開連接 804.2.2 連接池在哪兒 814.2.3 何時(shí)創(chuàng)建連接池 824.2.4 連接在池中的生存時(shí)間是多少 824.2.5 超出連接池容量 824.2.6 何時(shí)關(guān)閉連接池 854.2.7 清除連接池 864.2.8 使用容錯(cuò)恢復(fù)技術(shù) 884.3 異步數(shù)據(jù)訪問 914.3.1 同步訪問對(duì)比異步訪問 914.3.2 使用SQL Server提供者的統(tǒng)計(jì)功能 944.4 小結(jié) 97第6章 使用非連接數(shù)據(jù) 985.1 理解并發(fā)問題 98解決并發(fā)沖突 995.2 設(shè)計(jì)非連接數(shù)據(jù) 1005.2.1 應(yīng)加載什么數(shù)據(jù) 1015.2.2 選擇主鍵 1025.3 GUID的用法 1075.3.1 復(fù)制/粘貼GUID 1075.3.2 在非聯(lián)接表中使用同名的主鍵列 1085.3.3 查找數(shù)據(jù)庫中的GUID 1085.3.4 查找數(shù)據(jù)庫中所有使用GUID的位置 1095.4 建立沖突解決界面 1105.4.1 創(chuàng)建項(xiàng)目 1105.4.2 擴(kuò)展類型化DataSet類CustomerDataSet 1125.4.3 擴(kuò)展TableAdapter類TblCustomerTableAdapter,以導(dǎo)出ContinueUpdateOnError屬性 1135.4.4 使DataSet非連接對(duì)象與數(shù)據(jù)庫服務(wù)器同步 1145.4.5 創(chuàng)建沖突解決界面 1155.4.6 調(diào)用沖突解決界面 1195.4.7 使用沖突解決界面改正并發(fā)錯(cuò)誤 1205.4.8 建立一個(gè)更好的沖突解決界面 1235.5 小結(jié) 123第6章 處理關(guān)聯(lián)的非連接數(shù)據(jù) 1246.1 導(dǎo)航關(guān)系 1246.2 創(chuàng)建約束 1256.3 更新數(shù)據(jù):引入數(shù)據(jù)訪問層 1276.3.1 獲取關(guān)系 1286.3.2 獲取表列 1306.3.3 排序表列 1306.3.4 使用OrderedTableList對(duì)象執(zhí)行更新操作 1366.3.5 測(cè)試關(guān)聯(lián)更新 1406.3.6 關(guān)于DAL更新的提示 1426.4 小結(jié) 142第7章 使用Windows數(shù)據(jù)網(wǎng)格控件 1447.1 理解DataGridView控件 1447.1.1 使用樣式進(jìn)行格式化 1457.1.2 DataGridView的操作模式 1467.1.3 綁定數(shù)據(jù)源 1467.1.4 資源共享 1477.1.5 創(chuàng)建DataGridView對(duì)象 1477.1.6 處理單元格事件 1497.1.7 使用DataGridViewColumn對(duì)象 1537.1.8 使用DataGridViewRow對(duì)象 1617.1.9 實(shí)現(xiàn)virtual模式 1627.2 小結(jié) 171第8章 使用Web數(shù)據(jù)網(wǎng)格控件 1728.1 理解GridView控件 1728.1.1 使用樣式進(jìn)行格式化 1748.1.2 綁定數(shù)據(jù)源 1748.2 創(chuàng)建GridView對(duì)象 1768.2.1 查看HTML源文件中的聲明性標(biāo)記 1798.2.2 以編程方式創(chuàng)建GridView對(duì)象 1818.2.3 處理GridView對(duì)象的事件 1868.2.4 處理列對(duì)象 1888.3 小結(jié) 203第9章 處理SQLCLR 2049.1 SQLCLR能否取代T-SQL 2049.2 不使用Visual Studio創(chuàng)建存儲(chǔ)過程 2059.2.1 啟用SQLCLR 2069.2.2 創(chuàng)建源代碼 2069.2.3 使用上下文對(duì)象 2079.2.4 編譯代碼 2079.2.5 加載程序集 2079.2.6 修改執(zhí)行權(quán)限 2089.2.7 注冊(cè)存儲(chǔ)過程 2099.2.8 執(zhí)行存儲(chǔ)過程 2099.2.9 刷新程序集 2099.2.10 查看已安裝的程序集及其權(quán)限 2109.2.11 使用參數(shù)傳輸數(shù)據(jù) 2109.3 使用Visual Studio創(chuàng)建存儲(chǔ)過程 2129.4 傳遞行集數(shù)據(jù) 2149.4.1 傳遞代碼中生成的行集數(shù)據(jù) 2149.4.2 傳遞數(shù)據(jù)庫行集中的數(shù)據(jù) 2209.5 創(chuàng)建用戶自定義函數(shù) 2219.5.1 使用標(biāo)量函數(shù) 2229.5.2 使用流表值函數(shù)(TVF) 2249.6 處理用戶自定義聚集 2279.7 處理觸發(fā)器 2309.8 處理用戶自定義類型 2329.8.1 何時(shí)不使用UDT 2379.8.2 何時(shí)使用UDT 2379.9 在客戶端訪問SQLCLR特征 2409.10 小結(jié) 242第10章 理解事務(wù) 24410.1 什么是事務(wù) 24410.1.1 并發(fā)模型和數(shù)據(jù)庫鎖定 24410.1.2 事務(wù)的孤立級(jí)別 24510.1.3 單個(gè)事務(wù)和分布式事務(wù) 24610.2 創(chuàng)建事務(wù) 24610.2.1 使用T-SQL創(chuàng)建事務(wù) 24710.2.2 使用ADO.NET的DbTransaction對(duì)象創(chuàng)建事務(wù) 24710.3 設(shè)置事務(wù)的孤立級(jí)別 24810.4 System.Transactions命名空間 25010.4.1 使用TransactionScope類創(chuàng)建事務(wù) 25010.4.2 設(shè)置事務(wù)選項(xiàng) 25210.4.3 處理分布式事務(wù) 25310.4.4 建立自己的事務(wù)資源管理器 25710.4.5 在SQLCLR中使用System.Transactions命名空間 26610.5 最佳實(shí)踐 26710.6 小結(jié) 267第11章 獲取元數(shù)據(jù) 26911.1 開始了解元數(shù)據(jù) 26911.2 獲取元數(shù)據(jù)集合 27211.2.1 模式導(dǎo)航 27411.2.2 導(dǎo)航元數(shù)據(jù)集合 27511.2.3 處理約束 27611.2.4 修改和擴(kuò)展元數(shù)據(jù) 28211.2.5 理解惟一標(biāo)識(shí)符部分 28511.3 小結(jié) 285第12章 緩存數(shù)據(jù)以提高性能 28612.1 使用SqlDependency類 28612.1.1 緩存哪些數(shù)據(jù) 28612.1.2 SqlDependency類是否適合你 28712.1.3 SqlDependency類的工作機(jī)制 28712.1.4 查詢注意事項(xiàng) 28912.1.5 在SQL Server中創(chuàng)建SqlDependency對(duì)象 28912.1.6 使用SqlDependency對(duì)象 29012.1.7 選擇通信渠道 29212.2 ASP.NET SQL緩存無效 29312.2.1 使用輪流檢測(cè)技術(shù)以使緩存無效 29312.2.2 在SQL Server上使用輪流檢測(cè)技術(shù)的準(zhǔn)備工作 29312.2.3 創(chuàng)建使用輪流檢測(cè)技術(shù)的Web站點(diǎn) 29512.2.4 在啟用輪流檢測(cè)技術(shù)之前測(cè)試該應(yīng)用程序 29512.2.5 在Web應(yīng)用程序中啟用輪流檢測(cè)技術(shù) 29612.2.6 在啟用輪流檢測(cè)技術(shù)后測(cè)試該應(yīng)用程序 29712.2.7 使用命令通知來使緩存無效 29812.3 小結(jié) 300第13章 實(shí)現(xiàn)安全性 30213.1 應(yīng)用程序安全性概述 30213.1.1 身份驗(yàn)證 30213.1.2 授權(quán) 30313.1.3 身份模擬 30413.1.4 委派 30413.1.5 基于角色的安全性 30613.1.6 代碼訪問安全性 30713.2 SQL Server安全性 32113.2.1 SQL Server身份驗(yàn)證 32113.2.2 SQL Server授權(quán) 32313.3 ADO.NET安全性 32413.3.1 支持部分信任 32413.3.2 在Web應(yīng)用程序中存儲(chǔ)加密的連接字符串 32713.3.3 防止SQL注入式攻擊 32913.3.4 使用存儲(chǔ)過程 33513.4 小結(jié) 335第14章 處理大型對(duì)象 33714.1 什么是LOB、BLOB和CLOB 33714.1.1 LOB的存儲(chǔ)位置 33814.1.2 處理LOB 33814.1.3 讀取BLOB數(shù)據(jù) 33814.1.4 寫入BLOB數(shù)據(jù) 34414.2 小結(jié) 346第15章 處理XML數(shù)據(jù) 34715.1 介紹XPath和XQuery 34715.2 為什么要將XML數(shù)據(jù)存入SQL Server 2005 34815.3 xml數(shù)據(jù)類型 34815.3.1 使用模式集合實(shí)現(xiàn)“類型化”xml列 34915.3.2 獲取和修改XML數(shù)據(jù) 34915.3.3 建立xml列的索引 35015.4 開始了解xml數(shù)據(jù)類型 35115.4.1 對(duì)XPath使用query方法 35115.4.2 對(duì)XQuery使用query方法 35715.4.3 對(duì)XQuery使用exist方法 37515.4.4 使用modify方法修改數(shù)據(jù) 37615.4.5 使用nodes方法修改數(shù)據(jù) 38015.4.6 編寫xml列的索引 38515.5 在ADO.NET中使用XML 38615.6 小結(jié) 395
編輯推薦
《ADO.NET 2.0高級(jí)編程》作者長(zhǎng)期擔(dān)任Tyco國際公司的信息技術(shù)和技術(shù)支持主管,并擁有多年教授.NET技術(shù)的工作經(jīng)驗(yàn),無論是進(jìn)行專業(yè)技術(shù)培訓(xùn)還是進(jìn)行學(xué)歷教育,均有非常高的造詣。本書內(nèi)容新穎,編排合理,論述清晰,是一本介紹數(shù)據(jù)訪問技術(shù)的理想教材。本書適用于那些對(duì)使用數(shù)據(jù)庫存儲(chǔ)數(shù)據(jù)的需求已經(jīng)理解,并擁有一定ADO使用經(jīng)驗(yàn)的讀者。
圖書封面
圖書標(biāo)簽Tags
無
評(píng)論、評(píng)分、閱讀與下載