ADO.NET數(shù)據(jù)訪問(wèn)技術(shù)

出版時(shí)間:2012-4  出版社:清華大學(xué)出版社  作者:龔根華,王煒立 主編  頁(yè)數(shù):269  

內(nèi)容概要

  本書是一本專門介紹ADO.NET基本功能和新特性的技術(shù)參考書。全書共分10章,主要介紹了ADO.NET的數(shù)據(jù)連接、數(shù)據(jù)集、事務(wù)、LINQ基礎(chǔ)以及ADO.NET與XML的交互等一系列重要問(wèn)題。全書結(jié)構(gòu)嚴(yán)密、層次清晰,以淺顯易懂的語(yǔ)言進(jìn)行描述,并結(jié)合大量實(shí)例向讀者闡述了較為復(fù)雜的數(shù)據(jù)訪問(wèn)問(wèn)題,幫助讀者理解掌握。
  本書的讀者對(duì)象是對(duì)Visual Studio.NET和Visual
Basic有一定了解的中級(jí)用戶。本書可作為大學(xué)本科計(jì)算機(jī)專業(yè)軟件方向的教材以及高等職業(yè)院校的實(shí)訓(xùn)教材,還可以作為廣大用戶自學(xué)的參考書。

書籍目錄

第1章 關(guān)系數(shù)據(jù)庫(kù)基礎(chǔ)
1.1 表、行、列、約束和表間關(guān)系
1.2 在Microsoft SQL Server 2008中創(chuàng)建表
1.3 視圖和索引
1.3.1 視圖
1.3.2 索引
1.4 SQL語(yǔ)言
1.4.1 SQL概述
1.4.2 SQL語(yǔ)言的組成
1.5 存儲(chǔ)過(guò)程
1.5.1 存儲(chǔ)過(guò)程的概念
1.5.2 存儲(chǔ)過(guò)程的優(yōu)點(diǎn)
1.5.3 SQL Server 2008中存儲(chǔ)過(guò)程的使用
1.6 小結(jié)
1.7 習(xí)題
第2章 ADO.NET概述
2.1 ADO.NET簡(jiǎn)介
2.2 ADO.NET數(shù)據(jù)提供程序
2.3 ADO.NET對(duì)象模型
2.4 ADO.NET命名空間
2.5 ADO.NET與XML
2.6 小結(jié)
2.7 習(xí)題
第3章 ADO.NET 演示程序
3.1 構(gòu)建演示程序的數(shù)據(jù)源
3.2 創(chuàng)建數(shù)據(jù)驅(qū)動(dòng)的應(yīng)用程序:拖放的方法
3.2.1 ASP.NET 3.5 中的拖放
3.2.2 Windows窗口應(yīng)用程序中的拖放
3.3 數(shù)據(jù)驅(qū)動(dòng)的應(yīng)用程序:自己編寫代碼的方法
3.3.1 ASP.NET 3.5 中的代碼編寫
3.3.2 Windows窗口應(yīng)用程序中的代碼編寫
3.4 小結(jié)
3.5 習(xí)題
第4章 數(shù)據(jù)源連接和連接模式數(shù)據(jù)操作
4.1 數(shù)據(jù)源連接
4.1.1 創(chuàng)建連接對(duì)象
4.1.2 生成提供程序特定的連接串
4.1.3 編寫連接串的簡(jiǎn)便方法
4.1.4 增強(qiáng)連接串的安全性
4.2 IDbConnection接口
4.3 DbConnection類
4.4 連接池
4.4.1 工作原理
4.4.2 使用連接字符串關(guān)鍵字控制連接池
4.5 關(guān)閉連接
4.6 Command 對(duì)象
4.6.1 創(chuàng)建SqlCommand
4.6.2 SqlCommand屬性
4.6.3 SqlCommand常用方法
4.7 小結(jié)
4.8 習(xí)題
第5章 數(shù)據(jù)集DataSet
5.1 非連接模型的案例
5.2 DataSet對(duì)象模型
5.2.1 DataTable
5.2.2 DataColumn
5.2.3 DataRow
5.2.4 設(shè)置主鍵:PrimaryKey屬性
5.2.5 Constraint
5.2.6 動(dòng)態(tài)構(gòu)建DataTable
5.2.7 DataTable的事件
5.2.8 DataTable事件的實(shí)際用法
5.3 關(guān)系數(shù)據(jù)
5.4 綜合運(yùn)用
5.5 強(qiáng)類型DataSet
5.5.1 DataSet架構(gòu)
5.5.2 構(gòu)建強(qiáng)類型DataSet
5.5.3 類型化DataSet的性能
5.6 小結(jié)
5.7 習(xí)題
第6章 非連接模式下獲取數(shù)據(jù)
6.1 什么是DataAdapter
6.2 使用DataAdapter
6.2.1 創(chuàng)建SqlDataAdapter
6.2.2 查詢數(shù)據(jù)表
6.2.3 填充DataSet中的多個(gè)數(shù)據(jù)表
6.2.4 查詢數(shù)據(jù)庫(kù)架構(gòu)
6.3 映射
6.3.1 表映射和字段映射
6.3.2 ADO.NET的數(shù)據(jù)類型映射
6.4 小結(jié)
6.5 習(xí)題
第7章 更新數(shù)據(jù)
7.1 更新數(shù)據(jù)表:簡(jiǎn)單拖放方法
7.2 使用命令構(gòu)建器對(duì)象
7.3 DataRow中的狀態(tài)管理以及在更新數(shù)據(jù)時(shí)狀態(tài)管理的使用
7.4 移動(dòng)大量的數(shù)據(jù)
7.5 編輯非連接數(shù)據(jù)
7.5.1 添加新行
7.5.2 修改現(xiàn)存行記錄
7.5.3 刪除現(xiàn)存行記錄
7.6 GetChanges和Merge
7.6.1 使用GetChanges()方法的時(shí)機(jī)
7.6.2 在DataSet中獲得更改的示例
7.6.3 將更改合并到DataSet
7.7 使用映射名稱更新記錄
7.8 小結(jié)
7.9 習(xí)題
第8章 事務(wù)
8.1 什么是事務(wù)
8.1.1 ACID屬性
8.1.2 數(shù)據(jù)庫(kù)事務(wù)
8.1.3 事務(wù)詞表
8.2 ADO.NET的事務(wù)支持
8.3 編寫事務(wù)性數(shù)據(jù)庫(kù)應(yīng)用程序
8.3.1 實(shí)現(xiàn)事務(wù)
8.3.2 隔離級(jí)別
8.4 單數(shù)據(jù)庫(kù)的高級(jí)技術(shù)
8.4.1 保存點(diǎn)
8.4.2 嵌套事務(wù)
8.4.3 使用DataSet和DataAdapter的事務(wù)處理
8.5 分布式事務(wù)
8.5.1 分布式事務(wù)中的關(guān)鍵技術(shù)
8.5.2 兩階段提交
8.5.3 實(shí)現(xiàn)分布式事務(wù)
8.5.4 可提升登記:簡(jiǎn)單基礎(chǔ)
8.5.5 System.Transactions:手動(dòng)登記和多線程環(huán)境
8.6 明智地使用事務(wù)
8.6.1 事務(wù)和性能
8.6.2 事務(wù)的默認(rèn)行為
8.6.3 事務(wù)和用戶確認(rèn)
8.6.4 同時(shí)發(fā)生的ADO.NET和RDBMS事務(wù)
8.7 小結(jié)
8.8 習(xí)題
第9章 LINQ技術(shù)基礎(chǔ)
9.1 LINQ簡(jiǎn)介
9.1.1 LINQ的基本概念
9.1.2 一個(gè)簡(jiǎn)單實(shí)例
9.2 LINQ查詢運(yùn)算符
9.2.1 建立測(cè)試項(xiàng)目
9.2.2 from子句
9.2.3 where子句
9.2.4 select子句
9.2.5 join子句
9.2.6 orderby子句
9.2.7 group子句
9.3 LINQ to DataSet
9.3.1 DataSet操作簡(jiǎn)介
9.3.2 使用LINQ to DataSet查詢數(shù)據(jù)
9.3.3 DataSet擴(kuò)展的作用
9.3.4 LINQ查詢的其他用法
9.4 LINQ to SQL
9.4.1 一個(gè)LINQ to SQL的簡(jiǎn)單實(shí)例
9.4.2 強(qiáng)類型的DataContext
9.4.3 自動(dòng)生成實(shí)體類
9.4.4 使用自動(dòng)生成的實(shí)體類編程
9.5 LINQ to XML
9.5.1 LINQ to XML框架
9.5.2 XElement類
9.5.3 XAttribute類
9.5.4 XDocument類
9.5.5 加載XML文檔
9.5.6 遍歷XML文檔
9.5.7 操縱XML文檔
9.6 小結(jié)
9.7 習(xí)題
第10章 ADO.NET和XML
10.1 XML和DataSet的交互
10.1.1 將DataSet保存為XML
10.1.2 從XML加載DataSet
10.1.3 數(shù)據(jù)集與XmlDataDocument同步
10.2 XML文檔的處理
10.3 順序讀取XML數(shù)據(jù)
10.3.1 創(chuàng)建對(duì)象
10.3.2 XmlReader的常用屬性和方法
10.3.3 XmlReader讀取XML實(shí)例
10.4 順序?qū)懭隭ML數(shù)據(jù)
10.4.1 創(chuàng)建對(duì)象
10.4.2 XmlWriter的常用屬性和方法
10.4.3 利用XmlWriter寫元素
10.4.4 利用XmlWriter寫屬性
10.4.5 XmlWriter處理命名空間
10.4.6 XmlWriter生成XML實(shí)例
10.5 使用DOM處理XML數(shù)據(jù)
10.5.1 DOM
10.5.2 DOM節(jié)點(diǎn)和相關(guān)的.NET節(jié)點(diǎn)類型
10.5.3 將XML文檔讀入DOM
10.5.4 利用XmlDocument讀取XML數(shù)據(jù)
10.5.5 利用XmlDocument添加X(jué)ML數(shù)據(jù)
10.5.6 利用XmlDocument更新XML數(shù)據(jù)
10.6 小結(jié)
10.7 習(xí)題

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   當(dāng)今社會(huì)是一個(gè)信息化的社會(huì),信息已經(jīng)成為社會(huì)上各行各業(yè)的重要資源。數(shù)據(jù)是信息的載體,數(shù)據(jù)庫(kù)是互相關(guān)聯(lián)的數(shù)據(jù)集合。數(shù)據(jù)庫(kù)能利用計(jì)算機(jī)保存和管理大量復(fù)雜的數(shù)據(jù),快速而有效地為多個(gè)不同的用戶和應(yīng)用程序提供數(shù)據(jù),幫助人們有效利用數(shù)據(jù)資源。嚴(yán)格地講,數(shù)據(jù)庫(kù)是長(zhǎng)期存儲(chǔ)在計(jì)算機(jī)內(nèi)、有組織的、可共享的大量數(shù)據(jù)的集合。數(shù)據(jù)庫(kù)中的數(shù)據(jù)按一定的數(shù)據(jù)模型組織、描述和存儲(chǔ),具有較小的冗余度、較高的數(shù)據(jù)獨(dú)立性和易擴(kuò)展性,并可為各種用戶共享。 關(guān)系模型(Relational Model)是目前最重要的一種數(shù)據(jù)模型。關(guān)系模型用二維表(即集合論中的關(guān)系)來(lái)表示實(shí)體和實(shí)體之間的聯(lián)系,它是經(jīng)典數(shù)據(jù)模型中建模能力最強(qiáng)的一種,對(duì)于各種類型數(shù)據(jù)聯(lián)系都可以描述。關(guān)系模式以關(guān)系理論為基礎(chǔ),有嚴(yán)密的數(shù)學(xué)理論支持,是當(dāng)今實(shí)用數(shù)據(jù)庫(kù)系統(tǒng)的主流數(shù)據(jù)模型。且該模型對(duì)數(shù)據(jù)的檢索和更新結(jié)果也是關(guān)系,所以其數(shù)據(jù)結(jié)構(gòu)簡(jiǎn)單、清晰,用戶易懂易用。關(guān)系數(shù)據(jù)庫(kù)系統(tǒng)采用關(guān)系模型作為數(shù)據(jù)的組織方式。 本章概要介紹關(guān)系數(shù)據(jù)庫(kù)的基本知識(shí)和結(jié)構(gòu)化查詢語(yǔ)言(Structured Query Language,SQL),并在Microsoft SQL Server 2008環(huán)境中創(chuàng)建一個(gè)數(shù)據(jù)庫(kù)實(shí)例,能讓讀者更深刻地體會(huì)如何在一個(gè)數(shù)據(jù)庫(kù)中組織數(shù)據(jù)。 1.1 表、行、列、約束和表間關(guān)系 從用戶觀點(diǎn)來(lái)看,關(guān)系模型中數(shù)據(jù)的邏輯結(jié)構(gòu)就是一張二維表,每張表都有一個(gè)唯一的名字;從計(jì)算機(jī)存儲(chǔ)表示來(lái)看,一張表就是一個(gè)數(shù)據(jù)文件。表由行和列組成,表中的一行代表的是一系列值之間的聯(lián)系,一張表就是這種聯(lián)系的一個(gè)集合。表和數(shù)學(xué)上的關(guān)系是密切相關(guān)的,這正是關(guān)系數(shù)據(jù)庫(kù)名稱的由來(lái)。表1—1所示的是一個(gè)快餐店網(wǎng)上預(yù)訂配送系統(tǒng)中的客戶表(Customer),該客戶表中保存了快餐店注冊(cè)客戶的信息,包含有客戶ID、注冊(cè)名、密碼、客戶姓名、客戶地址、客戶電話、電子郵件和備注等。下面以表1—1為例介紹關(guān)系數(shù)據(jù)庫(kù)的基本概念。

編輯推薦

《21世紀(jì)高等學(xué)校計(jì)算機(jī)專業(yè)實(shí)用規(guī)劃教材:ADO.NET數(shù)據(jù)訪問(wèn)技術(shù)》使用的開(kāi)發(fā)環(huán)境是Visual Studio 2010+SQL Server 2008,《21世紀(jì)高等學(xué)校計(jì)算機(jī)專業(yè)實(shí)用規(guī)劃教材:ADO.NET數(shù)據(jù)訪問(wèn)技術(shù)》各知識(shí)點(diǎn)的敘述由淺入深,并輔以大量的實(shí)例對(duì)各知識(shí)點(diǎn)進(jìn)行說(shuō)明,在大部分的實(shí)例中,數(shù)據(jù)都來(lái)源于一個(gè)完整的數(shù)據(jù)庫(kù)案例?!?1世紀(jì)高等學(xué)校計(jì)算機(jī)專業(yè)實(shí)用規(guī)劃教材:ADO.NET數(shù)據(jù)訪問(wèn)技術(shù)》在敘述上簡(jiǎn)潔明了,內(nèi)容涵蓋了ADO.NET技術(shù)的大部分知識(shí)點(diǎn)。《21世紀(jì)高等學(xué)校計(jì)算機(jī)專業(yè)實(shí)用規(guī)劃教材:ADO.NET數(shù)據(jù)訪問(wèn)技術(shù)》適合于有一定編程基礎(chǔ)、想要學(xué)習(xí)和擴(kuò)展數(shù)據(jù)庫(kù)開(kāi)發(fā)技術(shù)的讀者,也可作為大學(xué)以及高職、高專等學(xué)校的相關(guān)專業(yè)或培訓(xùn)教材和程序設(shè)計(jì)編程人員的參考書。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    ADO.NET數(shù)據(jù)訪問(wèn)技術(shù) PDF格式下載


用戶評(píng)論 (總計(jì)12條)

 
 

  •   這本書對(duì)ado****的介紹很清晰,對(duì)學(xué)習(xí)ado****數(shù)據(jù)庫(kù)應(yīng)用程序開(kāi)發(fā)有一定幫助。推薦一下
  •   內(nèi)容易懂,圖文并茂??!
  •   不錯(cuò),很好。對(duì)我很有幫助
  •   書的內(nèi)容很好,是老師推薦的,并且確實(shí)能對(duì)自己能力的提升起到很大的幫助,是本值得看的書。
  •   ****對(duì)ADO這方面的資料比較少,這本書剛好彌補(bǔ)了這方面的不足。
  •   物流太慢了,10天才收到。
  •   內(nèi)容一般,和書名有一定的差距,不太滿意
  •   目前看了三分之一,書寫得很專一,開(kāi)門見(jiàn)山,直接從數(shù)據(jù)庫(kù)編程寫起,沒(méi)有一般書籍大而全的通病(不管寫什么,都要先來(lái)一部分C#和數(shù)據(jù)庫(kù)的基礎(chǔ)知識(shí),簡(jiǎn)直是學(xué)浪費(fèi)紙張),很適合.net數(shù)據(jù)庫(kù)編程的學(xué)習(xí)參考。但在最開(kāi)始的內(nèi)容簡(jiǎn)介里出現(xiàn)了一個(gè)最不應(yīng)該犯的錯(cuò)誤,內(nèi)容簡(jiǎn)介(網(wǎng)頁(yè)上有一張圖片)里面說(shuō),這本書的讀者對(duì)象是對(duì).net和VB有一定了解的中級(jí)用戶,實(shí)際上里面用的是C#語(yǔ)言,根本不是VB。真不知道是作者的問(wèn)題還是出版社的問(wèn)題,這會(huì)導(dǎo)致:如果需要VB版本的會(huì)買錯(cuò),如果需要C#版本的因錯(cuò)誤提示一般不會(huì)買。在此提醒準(zhǔn)備買此書的讀者。
  •   書還可以,和想象中差不多
  •   還是有點(diǎn)用的入門書。覺(jué)得錢就應(yīng)該買這樣的代碼書
  •   書我很喜歡,要是配貨速度能夠更快,那就更好了
  •   恩恩,可以,質(zhì)量不錯(cuò)
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7