詳細(xì)介紹ADO.NET概念具體分析
ADO.NET概念是.NET應(yīng)用程序中用于處理數(shù)據(jù)庫數(shù)據(jù)的***技術(shù),詳細(xì)介紹了ADO.NET的新特性、使用DataSet保存和操縱數(shù)據(jù)、使用DataReader訪問數(shù)據(jù)及使用DataAdapter連接不同的數(shù)據(jù)源的***技術(shù)。
ADO.NET對XML的強(qiáng)大支持、在.NET應(yīng)用程序中使用ADO.NET的時機(jī)和位置、利用ADO.NET使用Web服務(wù)的方式等,這些都是我們在.NET應(yīng)用程序開發(fā)過程中要重點關(guān)注的方面。
本書適合熟悉C#基礎(chǔ)編程知識,具有使用Visual Studio .NET和C#命令行編譯器的經(jīng)驗,并希望掌握如何在.NET應(yīng)用程序中使用ADO.NET技術(shù)的中高級開發(fā)人員。
ADO.NET是.NET中的一個核心技術(shù),是.NET Framework中包含的一個功能強(qiáng)大的數(shù)據(jù)訪問類庫。本書將介紹理解ADO.NET所需要的基礎(chǔ)知識、如何應(yīng)用ADO.NET、在自己的應(yīng)用程序中使用ADO.NET的時機(jī)和位置。 #t#
ADO.NET是.NET應(yīng)用程序中ADO.NET概念處理存放在數(shù)據(jù)庫中的信息的***技術(shù)。在本書中,我們簡明扼要地介紹了理解ADO.NET所需要的信息,您可以高效地掌握這些信息。
本書首先概述ADO.NET,其中包括它的重要性、在業(yè)務(wù)中的作用以及同其他.NET技術(shù)的關(guān)系。然后,繼續(xù)介紹ADO.NET概念的主要特性,并分章介紹ADO.NET的主要類,包括Dataset、DataAdapter和DataReader等。我們解釋了這些類的重要性,并展示了如何高效地使用這些類。
本書不追求面面俱到,也不介紹基礎(chǔ)技術(shù)。為了能夠很好地理解ADO.NET,我們假定您已經(jīng)掌握基本編程技術(shù),特別是利用C#編程的基礎(chǔ)知識,并具有使用Visual Studio.NET的經(jīng)驗;另外,還假定您有能力將這些技能應(yīng)用到一種新技術(shù)上。
本書中的示例都是經(jīng)過精心選擇的,它們能夠充分展示ADO.NET的性能,幫助您理解在開始使用ADO.NET時所要用到的底層概念。
本書主要內(nèi)容。
本書將介紹您在自己的應(yīng)用程序中使用ADO.NET時所用到的特性。首先,ADO.NET概念.NET平臺以及它與ADO早期版本的不同之處。然后介紹ADO.NET類庫的主要部分以及它如何同.NET Framework中的其他類庫相關(guān)聯(lián):
◆如何使用Dataset保存和操縱數(shù)據(jù)
◆ADO.NET和XML之間的緊密關(guān)系
◆如何利用DataReader獲得快速的、只讀的、只向前的數(shù)據(jù)訪問
◆如何使用DataAdapter連接多個不同的數(shù)據(jù)源
◆在自己的應(yīng)用程序中使用ADO.NET的時機(jī)和位置
◆如何使用Web服務(wù)在分布式環(huán)境中傳輸數(shù)據(jù)
下面是本書各章主要內(nèi)容的概述:
第1章,“ADO.NET概念”:本章概述了全書的主要內(nèi)容。首先,本章重點介紹所有.NET程序員應(yīng)該掌握的ADO.NET核心特性。接著解釋了ADO.NET體系結(jié)構(gòu)以及如何在.NET平臺上裝配ADO.NET。***,本章詳細(xì)介紹了ADO.NET和ADO 2.X之間的主要不同點。
第2章,“DataSet”:從本章開始,我們詳細(xì)分析ADO.NET類庫中最重要的類型。本章首先探討的是DataSet,它是一個完全的非連接的內(nèi)存數(shù)據(jù)結(jié)構(gòu)。本章全面深入地介紹了DataSet,其中包括對包含在DataSet內(nèi)部的類的介紹,這些類支持關(guān)系型數(shù)據(jù)存儲、數(shù)據(jù)操縱和加載等。
第3章,“強(qiáng)類型的Dataset”:本章繼續(xù)第2章的內(nèi)容,探討DataSet的一個專業(yè)版本:強(qiáng)類型的DataSet。XML架構(gòu)在強(qiáng)類型的DataSet中扮演著重要角色,本章將展示其使用方式。
第4章,“XML和ADO.NET”:本章詳細(xì)分析了.NET支持XML的各種方式。由于ADO.NET全面使用XML,因此本章還介紹.NET是如何支持XML文檔對象模型(DOM)的,對XML的廣泛支持如何內(nèi)置到幾個ADO.NET概念組件中,其中包括對XPath、XSL傳輸和將XML文檔作為關(guān)系型數(shù)據(jù)的支持。
第5章,“DataReader”:本章繼續(xù)探討如何使用DataReader對數(shù)據(jù)存儲執(zhí)行只向前的、只讀的數(shù)據(jù)訪問。首先介紹如何通過.NET Data Provider(.NET數(shù)據(jù)提供者)連接數(shù)據(jù)源以及如何實現(xiàn)數(shù)據(jù)訪問和操縱,然后分析一些高級的數(shù)據(jù)檢索技術(shù),
例如用于檢索多重或分層結(jié)果集、二進(jìn)制數(shù)據(jù)和模式信息的檢索技術(shù)。 第6章,“DataAdaptor”:本章主要介紹如何將數(shù)據(jù)存儲中的數(shù)據(jù)加載到Dataset中以及如何根據(jù)在Dataset上的變化更新數(shù)據(jù)存儲。這里,我們展示利用DataAdapter讀寫數(shù)據(jù)的通用技術(shù),ADO.NET概念***探討如何管理并發(fā)性問題。 使用一個解壓縮程序(例如 WinZip或PKUnzip)來解壓縮文件。






