注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書教育/教材/教輔考試研究生入學(xué)考試ADO.NET技術(shù)內(nèi)幕

ADO.NET技術(shù)內(nèi)幕

ADO.NET技術(shù)內(nèi)幕

定 價(jià):¥68.00

作 者: (美)David Sceppa著;梁超,張莉,賀堃譯;粱超譯
出版社: 清華大學(xué)出版社
叢編項(xiàng): 微軟 NET程序員系列
標(biāo) 簽: ADO.NET

ISBN: 9787302072034 出版時(shí)間: 2003-10-01 包裝: 精裝
開本: 23cm 頁(yè)數(shù): 500 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  參加此書預(yù)訂,有機(jī)會(huì)獲得免費(fèi)贈(zèng)書樣章免費(fèi)試讀:第1章第8章第14章專題展示本書是使用MicrosoftVisualStudio.NET和ADO.NET編寫高可伸縮性、可用Web數(shù)據(jù)庫(kù)應(yīng)用程序的開發(fā)人員必備指南。介紹了如何使用ADO.NET在企業(yè)級(jí)的Web應(yīng)用程序中訪問、排序和處理數(shù)據(jù)。通過書中豐富的實(shí)例和工具,讀者能夠了解編寫、測(cè)試與調(diào)試數(shù)據(jù)庫(kù)應(yīng)用程序代碼的方法。本書還介紹了ADO.NET對(duì)象模型,用于Web擴(kuò)展性的XML特性,與SQLServer2000的集成。全書共分5大部分。第I部分提供了ADO.NET對(duì)象模型的概要敘述,并且提供了【數(shù)據(jù)窗體向?qū)А康闹笇?dǎo)內(nèi)容。第Ⅱ部分介紹了如何使用.NET數(shù)據(jù)提供程序中的不同對(duì)象——Connection、Command、DataReader和DataAdapter對(duì)象。第Ⅲ部分包含了對(duì)ADO.NET對(duì)象模型中的脫機(jī)對(duì)象的討論——DataSet、DataTable、DataColumn、DataRow、DataRelation和DataView對(duì)象。這一部分還介紹了使用DataAdapter向數(shù)據(jù)庫(kù)提交更改的基本和高級(jí)場(chǎng)景,還討論了ADO.NET的XML特性。第Ⅳ部分介紹了使用ADO.NET建立有效率的Windows應(yīng)用程序和Web應(yīng)用程序的技術(shù)。第V部分是附錄。

作者簡(jiǎn)介

  David Sceppa Microsoft Visual Basic小組成,負(fù)責(zé)測(cè)試產(chǎn)品的數(shù)據(jù)特性,他在工作中要使用ASO.NET。這樣的經(jīng)歷使他對(duì)ADO。NET、Visual Studio.NET的數(shù)據(jù)特性更改有著深入的認(rèn)識(shí)和了解。他曾經(jīng)擔(dān)任過Microsoft開發(fā)人員支持小組的技術(shù)指導(dǎo),幫助客戶使用Visual Basic建立數(shù)據(jù)庫(kù)應(yīng)用程序。他還編寫過Programming ADO一書。

圖書目錄

第I部分 開始使用ADO.NET
第1章 ADO.NET概述
1.1 為什么引入新的對(duì)象模型?
1.2 ADO.NET對(duì)象模型
1.2.1 .NET數(shù)據(jù)提供程序
1.2.2 為什么使用分離的類和庫(kù)
1.2.3 本書對(duì).NET數(shù)據(jù)提供程序的介紹
1.2.4 連接的對(duì)象
1.2.5 斷開連接的對(duì)象
1.2.6 元數(shù)據(jù)
1.2.7 強(qiáng)類型DataSet對(duì)象
1.3 常見問題
第2章 使用數(shù)據(jù)窗體向?qū)葾DO.NET應(yīng)用程序
2.1 演示
2.2 用數(shù)據(jù)窗體向?qū)蓴?shù)據(jù)綁定窗體
2.2.1 選擇連接
2.2.2 從數(shù)據(jù)庫(kù)中選擇表
2.2.3 在DataSet中創(chuàng)建關(guān)系
2.2.4 選擇要顯示的列
2.2.5 選擇顯示樣式
2.3 使用新的數(shù)據(jù)綁定窗體
2.3.1 在新數(shù)據(jù)綁定窗體中顯示數(shù)據(jù)
2.3.2 利用DataRelation對(duì)象進(jìn)行級(jí)聯(lián)更改
2.3.3 向數(shù)據(jù)庫(kù)提交更改
2.3.4 組件托盤
2.4 以數(shù)據(jù)窗體向?qū)ё鳛槠鹗键c(diǎn)
2.5 常見問題
第II部分 連接:使用.NET數(shù)據(jù)提供程序
第3章 與數(shù)據(jù)庫(kù)連接
3.1 使用Connection對(duì)象
3.1.1 創(chuàng)建Connection對(duì)象
3.1.2 連接字符串
3.1.3 開放及關(guān)閉連接
3.1.4 連接池
3.1.5 銷毀連接
3.1.6 使用連接創(chuàng)建其他對(duì)象
3.1.7 獲取數(shù)據(jù)庫(kù)架構(gòu)信息
3.2 Visual Studio.NET設(shè)計(jì)時(shí)特性
3.2.1 在【服務(wù)器資源管理器】中處理Connection對(duì)象
3.2.2 向【服務(wù)器資源管理器】中添加數(shù)據(jù)連接
3.2.3 向應(yīng)用程序添加連接
3.2.4 在運(yùn)行時(shí)使用新連接
3.2.5 代碼到哪里去了?
3.3 OleDbConnection對(duì)象參考
3.3.1 OleDbConnection對(duì)象的屬性
3.3.2 OleDbConnection對(duì)象的方法
3.3.3 OleDbConnection對(duì)象事件
3.4 常見問題
第4章 數(shù)據(jù)庫(kù)查詢
4.1 在代碼中使用Command對(duì)象
4.1.1 創(chuàng)建Command對(duì)象
4.1.2 執(zhí)行無返回行的查詢
4.1.3 用DataReader對(duì)象檢查查詢結(jié)果
4.1.4 執(zhí)行返回單值的查詢
4.1.5 執(zhí)行參數(shù)化查詢
4.1.6 調(diào)用存儲(chǔ)過程
4.1.7 從輸出參數(shù)中獲取數(shù)據(jù)
4.1.8 在Transaction中執(zhí)行查詢
4.2 在Visual Studio.NET中創(chuàng)建Command對(duì)象
4.2.1 從工具箱中拖放
4.2.2 指定一個(gè)連接
4.2.3 使用查詢生成器
4.2.4 在代碼中使用新的Command對(duì)象
4.2.5 從【服務(wù)器資源管理器】中拖放
4.3 Command、DataReader以及Parameter對(duì)象參考
4.3.1 OleDbCommand對(duì)象的屬性
4.3.2 OleDbCommand對(duì)象的方法
4.3.3 OleDbDataReader對(duì)象的屬性
4.3.4 OleDbDataReader對(duì)象的方法
4.3.5 創(chuàng)建Parameter對(duì)象
4.3.6 OleDbParameter對(duì)象的屬性
4.4 常見問題
第5章 用DataAdapter對(duì)象獲取數(shù)據(jù)
5.1 什么是DataAdapter對(duì)象
5.1.1 DataAdapter與其他查詢對(duì)象的不同之處
5.1.2 DataAdapter剖析
5.2 創(chuàng)建和使用DataAdapter對(duì)象
5.2.1 創(chuàng)建DataAdapter
5.2.2 DataAdapter構(gòu)造函數(shù)
5.2.3 從查詢中獲取結(jié)果
5.2.4 將查詢結(jié)果映射到DataSet中
5.2.5 處理批查詢
5.2.6 從存儲(chǔ)過程中獲取行
5.2.7 獲取架構(gòu)信息
5.3 在Visual Studio.NET中創(chuàng)建DataAdapter對(duì)象
5.3.1 從工具箱中拖放DataAdapter
5.3.2 使用【數(shù)據(jù)適配器配置向?qū)А?br />5.3.3 從【服務(wù)器資源管理器】中拖放
5.3.4 預(yù)覽DataAdapter的結(jié)果
5.3.5 檢查向?qū)傻拇a
5.4 DataAdapter參考
5.4.1 DataAdapter對(duì)象的屬性
5.4.2 DataAdapter對(duì)象的方法
5.4.3 DataAdapter對(duì)象的事件
5.5 常見問題
第III部分 處理脫機(jī)數(shù)據(jù)—ADO.NET Data Set
第6章 處理DataSet對(duì)象
6.1 DataSet的特性
6.1.1 處理脫機(jī)數(shù)據(jù)
6.1.2 瀏覽、排序、搜索和過濾
6.1.3 處理分級(jí)數(shù)據(jù)
6.1.4 緩存更改
6.1.5 XML的完整性
6.1.6 統(tǒng)一功能
6.2 使用DataSet對(duì)象
6.2.1 創(chuàng)建數(shù)據(jù)集對(duì)象
6.2.2 查看調(diào)用DataAdapter.Fill創(chuàng)建的結(jié)構(gòu)
6.2.3 查看DataAdapter返回的數(shù)據(jù)
6.2.4 校驗(yàn)DataSet中的數(shù)據(jù)
6.2.5 編寫代碼創(chuàng)建DataTable對(duì)象
6.2.6 修改DataTable內(nèi)容
6.3 在Visual Studio.NET中使用DataSet對(duì)象
6.3.1 由DataAdapter對(duì)象生成DataSet
6.3.2 從零創(chuàng)建新DataSet
6.3.3 創(chuàng)建非類型化DataSet
6.4 DataSet、DataTable、DataColumn、DataRow、UniqueConstraints和ForeigkeyConstraints對(duì)象參考
6.4.1 DataSet對(duì)象的屬性
6.4.2 DataSet對(duì)象的方法
6.4.3 DataSet對(duì)象的事件
6.4.4 DataTable對(duì)象的屬性
6.4.5 DataTable對(duì)象的方法
6.4.6 DataTable對(duì)象的事件
6.4.7 DataColumn對(duì)象的屬性
6.4.8 DataRow對(duì)象的屬性
6.4.9 DataRow對(duì)象的方法
6.4.10 UniqueConstraint對(duì)象的屬性
6.4.11 ForeignkeyConstraint對(duì)象的屬性
6.5 常見問題
第7章 處理關(guān)系數(shù)據(jù)
7.1 關(guān)系數(shù)據(jù)訪問概述
7.1.1 聯(lián)合查詢
7.1.2 單獨(dú)查詢
7.1.3 層次化的ADO Recordset對(duì)象
7.1.4 ADO.NET的DataRelation對(duì)象
7.2 在代碼中使用DataRelation對(duì)象
7.2.1 創(chuàng)建DataRelation對(duì)象
7.2.2 查找關(guān)系數(shù)據(jù)
7.2.3 使用DataRelation對(duì)象驗(yàn)證數(shù)據(jù)
7.2.4 自引用DataRelationship對(duì)象
7.2.5 多對(duì)多關(guān)系
7.2.6 在基于表達(dá)式的DataColumn對(duì)象中使用DataRelation對(duì)象
7.2.7 層疊更改
7.2.8 Join查詢
7.3 在Visual Studio.NET中創(chuàng)建DataRelation對(duì)象
7.3.1 向強(qiáng)類型DataSet添加DataRelation
7.3.2 向一個(gè)非類型化DataSet添加DataRelation
7.4 DataRelation對(duì)象引用
7.4.1 DataRelation對(duì)象的屬性
7.5 常見問題
第8章 排序、搜索和篩選
8.1 使用DataTable對(duì)象的搜索和篩選功能
8.1.1 根據(jù)主鍵值查找行
8.1.2 執(zhí)行更具動(dòng)態(tài)的搜索
8.1.3 執(zhí)行通配符搜索
8.1.4 使用分隔符
8.1.5 使用附加Select方法
8.2 DataView對(duì)象
8.2.1 DataView對(duì)象從DataTable中返回?cái)?shù)據(jù)
8.2.2 DataView對(duì)象不是SQL查詢
8.3 在代碼中使用DataView對(duì)象
8.3.1 創(chuàng)建DataView對(duì)象
8.3.2 使用RowStateFilter屬性
8.3.3 使用DataRowView對(duì)象
8.3.4 通過DataView檢查所有可用數(shù)據(jù)各行
8.3.5 在DataView中搜索數(shù)據(jù)
8.3.6 修改DataRowView對(duì)象
8.4 在Visual Studio.NET中創(chuàng)建DataView對(duì)象
8.4.1 在設(shè)計(jì)器中添加新DataView對(duì)象
8.4.2 設(shè)置DataView對(duì)象的屬性
8.5 DataView對(duì)象參考
8.5.1 DataView對(duì)象的屬性
8.5.2 DataView對(duì)象的方法
8.5.3 DataView對(duì)象的ListChanged事件
8.5.4 DataRowView對(duì)象的屬性
8.5.5 DataRowView對(duì)象的方法
8.6 常見問題
第9章 使用強(qiáng)類型DataSet對(duì)象
9.1 創(chuàng)建強(qiáng)類型DataSet對(duì)象
9.1.1 困難的方法
9.1.2 簡(jiǎn)單的方法
9.2 使用強(qiáng)類型DataSet對(duì)象
9.2.1 添加行
9.2.2 查找行
9.2.3 編輯行
9.2.4 處理空數(shù)據(jù)
9.2.5 處理層次數(shù)據(jù)
9.2.6 其他DataSet、DataTable和DataRow特性
9.3 何時(shí)使用強(qiáng)類型DataSet對(duì)象
9.3.1 軟件組件與瑞士軍刀
9.3.2 設(shè)計(jì)時(shí)的優(yōu)勢(shì)
9.3.3 運(yùn)行時(shí)的優(yōu)勢(shì)
9.3.4 其他注意事項(xiàng)
9.3.5 方法的選擇
9.4 常見問題
第10章 向數(shù)據(jù)庫(kù)提交更新
10.1 有關(guān)歷史
10.1.1 用ADO Recordset提交更新的好處
10.1.2 用ADO Recordset對(duì)象提交更新的缺點(diǎn)
10.2 用ADO.NET Command對(duì)象提交更新
10.3 使用ADO.NET DataAdapter對(duì)象提交更新
10.4 手工配置DataAdapter對(duì)象
10.4.1 綁定參數(shù)簡(jiǎn)介
10.4.2 用存儲(chǔ)過程提交更新
10.4.3 提供自己的更新邏輯
10.5 使用CommandBuilder對(duì)象生成更新邏輯
10.5.1 CommandBuilder如何生成更新邏輯
10.5.2 使用CommandBuilder的優(yōu)點(diǎn)和缺點(diǎn)
10.6 使用【數(shù)據(jù)適配器配置向?qū)А可筛逻壿?br />10.6.1 檢查DataAdapter的結(jié)構(gòu)
10.6.2 構(gòu)建更新邏輯的選擇
10.6.3 使用存儲(chǔ)過程提交更新
10.6.4 使用向?qū)У膬?yōu)點(diǎn)和缺點(diǎn)
10.7 關(guān)于更新的其他注意事項(xiàng)
10.7.1 開放式并發(fā)選項(xiàng)
10.7.2 使用空值
10.7.3 在事務(wù)中提交更新
10.7.4 使用TableMappings集合
10.7.5 最佳更新方式
10.8 OleDbCommandBuilder對(duì)象參考
10.8.1 OleDbCommandBuilder對(duì)象的屬性
10.8.2 OleDbCommandBuilder對(duì)象的方法
10.9 常見問題
第11章 高級(jí)更新場(chǎng)景
11.1 在提交更新后刷新一行
11.1.1 在提交更新后獲取為時(shí)間戳列新生成的值
11.1.2 在提交更新后使用成批查詢獲取數(shù)據(jù)
11.1.3 用輸出參數(shù)獲取新數(shù)據(jù)
11.1.4 在提交更新之后用DataAdapter對(duì)象的RowUpdated事件獲取數(shù)據(jù)
11.1.5 時(shí)間戳示例應(yīng)用程序
11.2 獲取新生成的自動(dòng)遞增值
11.2.1 使用SQL Server
11.2.2 使用Access 2000
11.2.3 使用Oracle序列
11.2.4 獲取自動(dòng)遞增值的示例應(yīng)用程序
11.3 使用SQL Server的NOCOUNT設(shè)置
11.4 提交層次化更改
11.4.1 提交掛起的插入和刪除
11.4.2 使用自動(dòng)遞增值和關(guān)系數(shù)據(jù)
11.5 分離和重新集中改變
11.5.1 用GetChanges方法節(jié)省帶寬
11.6 得體地處理失敗的更新嘗試
11.6.1 事先為沖突做出計(jì)劃
11.6.2 通知用戶失敗
11.6.3 提取沖突行的當(dāng)前內(nèi)容
11.6.4 如果第一次沒有成功
11.6.5 沖突示例應(yīng)用程序
11.7 使用分布式事務(wù)
11.7.1 事務(wù)協(xié)調(diào)器和資源管理器
11.7.2 .NET框架中的分布式事務(wù)
11.7.3 對(duì)分布式事務(wù)的數(shù)據(jù)庫(kù)支持
11.7.4 構(gòu)建自己的組件
11.7.5 分布式事務(wù)示例應(yīng)用程序
11.7.6 使用組件服務(wù)的其他好處
11.7.7 在處理復(fù)雜更新方案時(shí)使用ADO.NET
11.8 常見問題
第12章 使用XML數(shù)據(jù)
12.1 建立XML和數(shù)據(jù)訪問之間的橋梁
12.2 讀取和寫入XML數(shù)據(jù)
12.2.1 DataSet對(duì)象的XML方法
12.2.2 GetXml方法
12.2.3 推斷架構(gòu)
12.2.4 影響XML文檔架構(gòu)的ADO.NET屬性
12.2.5 緩存更改和XML文檔
12.3 DataSet+XmlDocument=XmlDataDocument
12.3.1 使用XmlDataDocument對(duì)象
12.3.2 將DataSet作為XML文檔訪問
12.3.3 將更新緩存到XML文檔
12.4 從SQL Server 2000中獲取XML數(shù)據(jù)
12.4.1 使用SELECT…FORXML查詢
12.5 SQL XML.NET數(shù)據(jù)提供程序
12.5.1 使用SqlXmlCommand將數(shù)據(jù)裝載到XmlDocument
12.5.2 使用SqlXmlAdapter將數(shù)據(jù)裝載到DataSet
12.5.3 使用模板查詢
12.5.4 使用XPath查詢
12.5.5 應(yīng)用XSLT轉(zhuǎn)換
12.5.6 提交更新
12.6 一個(gè)簡(jiǎn)單的ADO.NET和XML例子
12.7 條條大路通羅馬
12.8 ADO.NET和XML:快樂的一對(duì)
12.9 常見問題
第IV部分 用ADO.NET構(gòu)造高效的應(yīng)用程序
第13章 生成高效的基于Windows的應(yīng)用程序
13.1 用數(shù)據(jù)綁定快速生成用戶界面
13.1.1 用數(shù)據(jù)綁定生成用戶界面的步驟
13.1.2 數(shù)據(jù)綁定小結(jié)
13.2 應(yīng)用程序設(shè)計(jì)考慮事項(xiàng)
13.2.1 只提取需要的數(shù)據(jù)
13.2.2 更新策略
13.2.3 連接策略
13.2.4 使用BLOB數(shù)據(jù)
13.3 常見問題
第14章 生成高效的Web應(yīng)用程序
14.1 Web應(yīng)用程序簡(jiǎn)介
14.1.1 ASP.NET是生成Web應(yīng)用程序的出色工具
14.1.2 無狀態(tài)優(yōu)缺點(diǎn)
14.2 連接到數(shù)據(jù)庫(kù)
14.2.1 使用受信任連接
14.2.2 使用Access數(shù)據(jù)庫(kù)
14.3 在Web頁(yè)中顯示數(shù)據(jù)
14.3.1 使用DataBinder.Eval
14.3.2 將DataGrid控件綁定到查詢結(jié)果
14.4 在往返行程之間緩存數(shù)據(jù)
14.4.1 無狀態(tài)方式——不維護(hù)狀態(tài)
14.4.2 在客戶端緩存數(shù)據(jù)
14.4.3 在Web服務(wù)器上維護(hù)狀態(tài)
14.4.4 在數(shù)據(jù)庫(kù)中維護(hù)狀態(tài)
14.4.5 維護(hù)狀態(tài)的準(zhǔn)則
14.5 分頁(yè)
14.5.1 WebDataGrid的分頁(yè)功能
14.5.2 DataAdapter Fill方法的分頁(yè)功能
14.5.3 生成返回一頁(yè)數(shù)據(jù)的查詢
14.5.4 PagingOptions示例
14.6 在Web頁(yè)面中編輯數(shù)據(jù)
14.6.1 用DataGrid簡(jiǎn)化數(shù)據(jù)編輯
14.6.2 處理DataGrid的Editing事件
14.6.3 向數(shù)據(jù)庫(kù)提交更改
14.6.4 購(gòu)物車示例
14.7 常見問題
第V部分 附錄
附錄A 使用其他.NET數(shù)據(jù)提供程序
A.1 SQL Client.NET數(shù)據(jù)提供程序
A.1.1 命名參數(shù)與參數(shù)標(biāo)記
A.1.2 使用SqlConnection連接到SQL Server數(shù)據(jù)庫(kù)
A.1.3 使用SqlDataAdapter獲取查詢結(jié)果
A.1.4 使用SqlCommand和SqlDataReader對(duì)象
A.1.5 GetSql<DataType>方法和SqlTypes命名空間
A.1.6 調(diào)用存儲(chǔ)過程
A.1.7 獲取數(shù)據(jù)庫(kù)架構(gòu)信息
A.2 ODBC.NET數(shù)據(jù)提供程序
A.2.1 使用OdbcConnection連接到數(shù)據(jù)庫(kù)
A.2.2 使用參數(shù)查詢
A.2.3 用OdbcDataAdapter獲取查詢結(jié)果
A.2.4 用OdbcDataReader檢查查詢的結(jié)果
A.2.5 調(diào)用存儲(chǔ)過程
A.2.6 獲取數(shù)據(jù)庫(kù)架構(gòu)信息
A.3 Oracle Client.NET數(shù)據(jù)提供程序
A.3.1 用OracleConnection連接Oracle數(shù)據(jù)庫(kù)
A.3.2 使用參數(shù)查詢
A.3.3 用OracleDataAdapter獲取查詢結(jié)果
A.3.4 用OracleDataReader檢查查詢結(jié)果
A.3.5 Oracle特定的數(shù)據(jù)類型
A.3.6 調(diào)用存儲(chǔ)過程
A.3.7 從Oracle REF游標(biāo)中提取數(shù)據(jù)
A.3.8 獲取數(shù)據(jù)庫(kù)架構(gòu)信息
A.4 常見的跨提供程序操作問題
A.4.1 編寫可在提供程序之間移植的代碼
A.4.2 確定正確的.NET提供程序數(shù)據(jù)類型
附錄B 工具
B.1 ADO.NET Ad Hoe Query Tool
B.1.1 連接到數(shù)據(jù)庫(kù)
B.1.2 添加.NET數(shù)據(jù)提供程序
B.1.3 執(zhí)行查詢
B.1.4 查看查詢架構(gòu)信息
B.1.5 提交更新
B.1.6 應(yīng)用程序設(shè)置
B.2 ADO.NET DataAdapter Builder
指定更新邏輯
B.3 ADO.NET Navigation Control
B.3.1 在Visual Studio.NET工具箱中添加ADO.NET Navigation控件
B.3.2 設(shè)置ADO.NET Navigation控件的屬性
B.3.3 設(shè)置ADO.NET Navigation控件的其他屬性

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)