ado.net數(shù)據(jù)訪問(wèn)接口

ado.net數(shù)據(jù)訪問(wèn)接口

ID:9849783

大?。?75.01 KB

頁(yè)數(shù):48頁(yè)

時(shí)間:2018-05-11

ado.net數(shù)據(jù)訪問(wèn)接口_第1頁(yè)
ado.net數(shù)據(jù)訪問(wèn)接口_第2頁(yè)
ado.net數(shù)據(jù)訪問(wèn)接口_第3頁(yè)
ado.net數(shù)據(jù)訪問(wèn)接口_第4頁(yè)
ado.net數(shù)據(jù)訪問(wèn)接口_第5頁(yè)
資源描述:

《ado.net數(shù)據(jù)訪問(wèn)接口》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)

1、第6章ADO.NET數(shù)據(jù)訪問(wèn)接口內(nèi)容提要本章首先介紹ADO.NET的結(jié)構(gòu)。然后將對(duì)ADO.NET的Connection對(duì)象,Command對(duì)象、DataReader和DataAdapter對(duì)象作深入的研究。作為數(shù)據(jù)庫(kù)的基礎(chǔ),將對(duì)SQL語(yǔ)句作簡(jiǎn)要的介紹,介紹基本查詢語(yǔ)句、聚合函數(shù)、分組查詢以及交叉查詢。最后介紹常用的數(shù)據(jù)控件:Repeater數(shù)據(jù)控件、DataList數(shù)據(jù)控件和DataGrid數(shù)據(jù)控件。ADO.NET的結(jié)構(gòu)數(shù)據(jù)提供程序表6-1.NET數(shù)據(jù)提供程序的四個(gè)核心對(duì)象對(duì)象說(shuō)明Connection建立與特定數(shù)據(jù)源的連接。Command對(duì)數(shù)據(jù)源執(zhí)行命

2、令。DataReader從數(shù)據(jù)源中讀取只進(jìn)且只讀的數(shù)據(jù)流。DataAdapter用于將數(shù)據(jù)填充到DataSet。SQLServer.NET數(shù)據(jù)提供程序?qū)?yīng)SQLServer.NET的4個(gè)核心對(duì)象分別是:SqlConnection、SqlCommand、SqlDataReader和SqlDataAdapter。這4個(gè)對(duì)象包含在System.Data.SqlClient命名控件中,需要將這個(gè)命名空間引入到文件中。SQLServer.NET數(shù)據(jù)提供程序?qū)QLServer數(shù)據(jù)庫(kù)的底層操作進(jìn)行了封裝,可以更加快捷的訪問(wèn)SQLServer數(shù)據(jù)庫(kù)。目前主要用來(lái)操作

3、SQLServer2000或者SQLServer2005。OLEDB.NET數(shù)據(jù)提供程序?qū)?yīng)OLEDB.NET的4個(gè)核心對(duì)象分別是:OleDbConnection、OleDbCommand、OleDbDataReader和OleDbDataAdapter。這4個(gè)對(duì)象包含在System.Data.OleDb命名控件中,需要將這個(gè)命名空間引入到文件中。目前主要用來(lái)訪問(wèn)Access、Foxpro等簡(jiǎn)單的數(shù)據(jù)源。OracleDB.NET數(shù)據(jù)提供程序?qū)?yīng)OracleDB.NET的4個(gè)核心對(duì)象分別是:OracleConnection、OracleCommand、O

4、racleDataReader和OracleDataAdapter。這4個(gè)對(duì)象包含在System.Data.OracleClient命名控件中,需要將這個(gè)命名空間引入到文件中。目前ADO.NET1.1帶OracleDB.NET數(shù)據(jù)提供程序只支持Oracle8.1.7以上版本,對(duì)于其他的Oracle版本還需要到Microsoft網(wǎng)站下載驅(qū)動(dòng)程序。ODBC.NET數(shù)據(jù)提供程序?qū)?yīng)ODBC.NET的4個(gè)核心對(duì)象分別是:OdbcConnection、OdbcCommand、OdbcDataReader和OdbcDataAdapter。這4個(gè)對(duì)象包含在Syste

5、m.Data.Odbc命名控件中,需要將這個(gè)命名空間引入到文件中。通過(guò)ODBC建立的數(shù)據(jù)源都可以通過(guò)ODBC.NET數(shù)據(jù)提供程序訪問(wèn)。DataSet簡(jiǎn)介ADO.NET的核心組件是DataSet,內(nèi)部用XML描述數(shù)據(jù),具有平臺(tái)無(wú)關(guān)性。DataSet中常用的對(duì)象是DataTable和DataRow等等。DataSet通過(guò)DataAdapter對(duì)象從數(shù)據(jù)源得到數(shù)據(jù),DataAdapter是連接DataSet和數(shù)據(jù)庫(kù)的一個(gè)橋梁,因此命名為:“數(shù)據(jù)適配器”。SQL語(yǔ)言概述SQL(StructuredQueryLanguage)是關(guān)系型數(shù)據(jù)庫(kù)的標(biāo)準(zhǔn)語(yǔ)言,是由國(guó)際標(biāo)

6、準(zhǔn)組織提出的,各種關(guān)系型數(shù)據(jù)庫(kù)都支持SQL指令,SQLServer在基本的SQL基礎(chǔ)上進(jìn)行了擴(kuò)充,SQL語(yǔ)句有如下的兩大特點(diǎn):(1)SQL是一種類似于英語(yǔ)的語(yǔ)言,很容易理解和書(shū)寫(xiě)。(2)SQL語(yǔ)言是非過(guò)程化的語(yǔ)言(第四代語(yǔ)言)。SQL語(yǔ)言包括DDL(DataDefinitionLanguage:數(shù)據(jù)定義語(yǔ)言),DML(DataManipulationLanguage:數(shù)據(jù)操作語(yǔ)言)和DCL(DataControlLanguage:數(shù)據(jù)控制語(yǔ)言)等等。表6-2SQL語(yǔ)句分類SQL分類描述數(shù)據(jù)定義語(yǔ)言(DDL)數(shù)據(jù)定義語(yǔ)言(DDL)用于定義、修改或者刪除數(shù)

7、據(jù)庫(kù)對(duì)象,如CreateTable等數(shù)據(jù)操縱語(yǔ)言(DQL)數(shù)據(jù)查詢語(yǔ)句(DataQueryLanguage,DQL)用于對(duì)數(shù)據(jù)進(jìn)行檢索。如最常用的Select語(yǔ)句數(shù)據(jù)操縱語(yǔ)言(DML)數(shù)據(jù)操縱語(yǔ)言(DML)用于訪問(wèn)、建立或者操縱在數(shù)據(jù)庫(kù)中已經(jīng)存在數(shù)據(jù),如Select、Insert、Update和Delete等等。事務(wù)控制語(yǔ)言(TCL)事務(wù)控制語(yǔ)言(TransactControlLanguage)管理DML語(yǔ)句所做的修改,是否保存修改或者放棄修改。如:Commit、Rollback、Savepoint、SetTransaction等命令。數(shù)據(jù)控制語(yǔ)言(D

8、CL)數(shù)據(jù)控制語(yǔ)言(DCL)管理對(duì)數(shù)據(jù)庫(kù)內(nèi)對(duì)象的訪問(wèn)權(quán)限和授予和回收,如Grant、Revok

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁(yè),下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動(dòng)畫(huà)的文件,查看預(yù)覽時(shí)可能會(huì)顯示錯(cuò)亂或異常,文件下載后無(wú)此問(wèn)題,請(qǐng)放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫(kù)負(fù)責(zé)整理代發(fā)布。如果您對(duì)本文檔版權(quán)有爭(zhēng)議請(qǐng)及時(shí)聯(lián)系客服。
3. 下載前請(qǐng)仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進(jìn)行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時(shí)可能由于網(wǎng)絡(luò)波動(dòng)等原因無(wú)法下載或下載錯(cuò)誤,付費(fèi)完成后未能成功下載的用戶請(qǐng)聯(lián)系客服處理。