數(shù)據(jù)庫(kù)訪問(wèn)組件.ppt

數(shù)據(jù)庫(kù)訪問(wèn)組件.ppt

ID:56477139

大?。?02.50 KB

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

時(shí)間:2020-06-19

數(shù)據(jù)庫(kù)訪問(wèn)組件.ppt_第1頁(yè)
數(shù)據(jù)庫(kù)訪問(wèn)組件.ppt_第2頁(yè)
數(shù)據(jù)庫(kù)訪問(wèn)組件.ppt_第3頁(yè)
數(shù)據(jù)庫(kù)訪問(wèn)組件.ppt_第4頁(yè)
數(shù)據(jù)庫(kù)訪問(wèn)組件.ppt_第5頁(yè)
資源描述:

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

1、.Net數(shù)據(jù)庫(kù)訪問(wèn)組件ADO.Net體系結(jié)構(gòu)ADO.Net體系結(jié)構(gòu)數(shù)據(jù)庫(kù)Connection對(duì)象Command對(duì)象DataReader對(duì)象DataAdapter對(duì)象DataSet對(duì)象.Net應(yīng)用程序Connection對(duì)象Connection對(duì)象用于數(shù)據(jù)庫(kù)的連接,包含四種:SqlConnection用于連接SQLServerOleDbConnection用于連接支持OLEDB的數(shù)據(jù)庫(kù),如Access等OdbcConnection用于連接任何支持ODBC的數(shù)據(jù)庫(kù)OracleConnection用于連接Ora

2、cleSqlConnection對(duì)象常用屬性:ConnectionString返回類(lèi)型為String,獲取或設(shè)置用于打開(kāi)SQLServer數(shù)據(jù)庫(kù)的字符串常用方法:Open()用ConnectionString屬性指定的連接字串打開(kāi)數(shù)據(jù)庫(kù)連接Close()關(guān)閉與數(shù)據(jù)庫(kù)的連接SqlConnection對(duì)象使用SqlConnection連接數(shù)據(jù)庫(kù)DimvCnnAsNewSqlConnectionvCnn.ConnectionString="server=localhost;database=Northwind;

3、uid=sa;pwd=sa;"vCnn.Open()'其他代碼vCnn.Close()在聲明處:ImportsSystem.Data.SqlClientCommand對(duì)象Command對(duì)象最主要的工作是透過(guò)Connection對(duì)象對(duì)數(shù)據(jù)庫(kù)下達(dá)操作的命令,也分四種:SqlCommandOleDbCommandOdbcCommandOracleCommandSqlCommand對(duì)象常用屬性:Connection獲取或設(shè)置此Command對(duì)象使用的Connection對(duì)象的名稱CommandText獲取或設(shè)置對(duì)

4、數(shù)據(jù)庫(kù)執(zhí)行的SQL語(yǔ)句CommandType命令是使用SQL語(yǔ)句還是存儲(chǔ)過(guò)程,默認(rèn)SQL語(yǔ)句Parameters命令中的參數(shù)SqlCommand對(duì)象常用方法:ExecuteNonQuery()執(zhí)行CommandText命令語(yǔ)句并返回受影響的行數(shù)ExecuteReader()執(zhí)行CommandText命令語(yǔ)句并返回DataReader對(duì)象ExecuteScalar()執(zhí)行CommandText命令語(yǔ)句并返回結(jié)果集中第一行的第一列SqlCommand對(duì)象DataReader對(duì)象DataReader對(duì)象用于檢索

5、并返回查詢結(jié)果的所有行數(shù)據(jù)。DataReader對(duì)象是只讀的不能執(zhí)行更新操作。其也分成四種:SqlDataReaderOleDataReaderOdbcDataReaderOracleDataReaderSqlDataReader對(duì)象常用屬性:FieldCount獲取當(dāng)前行中的列數(shù)HasRows指示DataReader對(duì)象是否有數(shù)據(jù)行常用方法:Read()用于前移到下一條記錄,如果還有下一條記錄則返回True,否則返回FalseClose()關(guān)閉DataReader對(duì)象,并釋放所有已分配的資源SqlDat

6、aReader對(duì)象DataAdapter對(duì)象DataAdapter對(duì)象充當(dāng)數(shù)據(jù)庫(kù)和數(shù)據(jù)集之間進(jìn)行通信的橋梁,DataAdapter對(duì)象的Fill方法用來(lái)執(zhí)行查詢并將結(jié)果存儲(chǔ)在DataSet,而Update方法則可以將DataSet中的數(shù)據(jù)更新到數(shù)據(jù)庫(kù)SqlDataAdapter對(duì)象常用屬性:DeleteCommand獲取或設(shè)置一個(gè)Command對(duì)象,以從數(shù)據(jù)集刪除記錄InsertCommand獲取或設(shè)置一個(gè)Command對(duì)象,以在數(shù)據(jù)源中插入新記錄SelectCommand獲取或設(shè)置一個(gè)Command對(duì)象

7、,用于在數(shù)據(jù)源中選擇記錄UpdateCommand獲取或設(shè)置一個(gè)Command對(duì)象,用于更新數(shù)據(jù)源中的記錄SqlDataAdapter對(duì)象SqlDataAdapter對(duì)象DataSet簡(jiǎn)介DataSet是ADO.NET面向無(wú)連接的數(shù)據(jù)體系中的一個(gè)重要組件,屬于命名空間System.Data,主要用來(lái)做一個(gè)非連接的數(shù)據(jù)緩存,它的結(jié)構(gòu)與關(guān)系數(shù)據(jù)庫(kù)類(lèi)似,由表(DataTable)、視圖(DataView)、行(DataRow)和列(DataColumn)等對(duì)象組成,可以說(shuō)DataSet是一個(gè)內(nèi)存數(shù)據(jù)庫(kù)實(shí)例解決方

8、案:KCSJ_Example數(shù)據(jù)庫(kù)備份文件:dbTest在SQLServer中新建一個(gè)數(shù)據(jù)庫(kù),名稱為T(mén)est,然后通過(guò)“還原”方式,將本Test備份文件還原。先刪除Test數(shù)據(jù)庫(kù)中的Test用戶,然后建立一個(gè)登錄,名稱為T(mén)est,密碼也為T(mén)est,并將其角色設(shè)為T(mén)est數(shù)據(jù)庫(kù)的db_owner。

當(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)系客服處理。