初次學(xué)習(xí)ADO.NET對(duì)象感受
在***進(jìn)行學(xué)習(xí)ADO.NET對(duì)象時(shí),當(dāng)前記錄指針將指向***個(gè)記錄,同時(shí) BOF 和 EOF 屬性為 False。如果沒(méi)有記錄,BOF 和 EOF 屬性為 True。Recordset 對(duì)象能夠支持兩種更新類型:
立即更新 - 一旦調(diào)用 Update 方法,所有更改被立即寫入數(shù)據(jù)庫(kù)。批更新 - provider 將緩存多個(gè)更改,ADO.NET對(duì)象然后使用 UpdateBatch 方法把這些更改傳送到數(shù)據(jù)庫(kù)。
在ADO.NET對(duì)象,定義了 4 中不同的游標(biāo)(指針)類型:
動(dòng)態(tài)游標(biāo) - 允許您查看其他用戶所作的添加、更改和刪除 鍵集游標(biāo) - 類似動(dòng)態(tài)游標(biāo),不同的是您無(wú)法查看有其他用戶所做的添加,并且它會(huì)防止您訪問(wèn)其他用戶已刪除的記錄。其他用戶所做的數(shù)據(jù)更改仍然是可見(jiàn)的。
靜態(tài)游標(biāo) - 提供記錄集的靜態(tài)副本,可用來(lái)查找數(shù)據(jù)或生成報(bào)告。此外,ADO.NET對(duì)象由其他用戶所做的添加、更改和刪除將是不可見(jiàn)的。當(dāng)您打開(kāi)一個(gè)客戶端 Recordset 對(duì)象時(shí),這是唯一被允許的游標(biāo)類型。
僅向前游標(biāo) - 只允許在 Recordset 中向前滾動(dòng)。此外,由其他用戶所做的添加、更改和刪除將是不可見(jiàn)的。
可通過(guò) CursorType 屬性或 Open 方法中的 CursorType 參數(shù)來(lái)設(shè)置游標(biāo)的類型。
注釋:并非所有的提供者(providers)支持 Recordset 對(duì)象的所有方法和屬性。
通過(guò)指向包含二進(jìn)制或文本數(shù)據(jù)的對(duì)象(通常是文件)的 URL。此對(duì)象可以是簡(jiǎn)單的文檔、表示結(jié)構(gòu)化文檔的 Record 對(duì)象或文件夾。
通過(guò)將 Stream 對(duì)象實(shí)例化。這些 Stream 對(duì)象可用來(lái)存儲(chǔ)用于應(yīng)用程序的數(shù)據(jù)。ADO.NET對(duì)象跟與 URL 相關(guān)聯(lián)的 Stream 或 Record 的默認(rèn) Stream 不同,實(shí)例化的 Stream 在默認(rèn)情況下與基本源沒(méi)有關(guān)聯(lián)。 #t#
通過(guò)打開(kāi)與 Record 對(duì)象相關(guān)聯(lián)的默認(rèn) Stream 對(duì)象。打開(kāi) Record 時(shí)便可獲取與 Record 對(duì)象相關(guān)聯(lián)的默認(rèn)流。只需打開(kāi)該流便可刪除一個(gè)往返過(guò)程。 本教程已經(jīng)向您講解了如何從網(wǎng)站訪問(wèn)數(shù)據(jù)庫(kù)中的數(shù)據(jù)。您已經(jīng)學(xué)習(xí)了如何在網(wǎng)站上顯示來(lái)自數(shù)據(jù)庫(kù)的數(shù)據(jù),以及如何通過(guò)ADO.NET對(duì)象來(lái)編輯、添加及刪除這些數(shù)據(jù)。