自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

詳細介紹ADO對象模型使用說明

開發(fā) 后端
操作來自多個源(例如來自多個數(shù)據(jù)庫、XML文件和電子表格的混合數(shù)據(jù))的數(shù)據(jù),在層之間交換數(shù)據(jù)或使用ADO對象模型服務(wù)。

ADO對象模型是數(shù)據(jù)綁定是綁定技術(shù)中使用最頻繁,也是最為重要的技術(shù),也可以說是各種.Net開發(fā)語言開發(fā)數(shù)據(jù)庫應用程序最需要掌握的基本的知識之一。數(shù)據(jù)綁定之所以很重要,是因為在.Net FrameWork SDK中并沒有提供數(shù)據(jù)庫開發(fā)的相關(guān)組件。

原子性

原子的交互是不可分的,也就是說,它不能部分地被完成。每個事務(wù)必須具有原子性。例如,在前面的銀行示例中,如果減少了客戶支票賬戶中的錢,但沒有增加客戶存折賬戶中的錢,這是不允許的。如果事務(wù)失敗,數(shù)據(jù)庫必須回到事務(wù)沒有發(fā)生之前的狀態(tài)。

提示:所有的事務(wù),甚至是失敗的事務(wù),都會以瑣碎的方式對數(shù)據(jù)庫產(chǎn)生影響:資源消耗、影響性能、日志文件更新。原子性要求,如果ADO對象模型,所有的表和數(shù)據(jù)(除了日志表)都將回到事務(wù)沒有發(fā)生之前的狀態(tài)。#t#

一致性

在事務(wù)開始之前,數(shù)據(jù)庫會被假設(shè)處于一致的狀態(tài)。當事務(wù)完成時,事務(wù)必須仍然保證它處于一致狀態(tài)。當事務(wù)正在被執(zhí)行時,數(shù)據(jù)庫無須處于一致狀態(tài)。繼續(xù)我們的資金轉(zhuǎn)移的示例,在事務(wù)進行時,數(shù)據(jù)庫無須一致(在增加客戶的存折賬戶的錢之前,ADO對象模型減少客戶的支票賬戶的錢是完全正常的)。然而,在結(jié)束時,它必須保持一致,也就是說,當事務(wù)完成時,賬面必須保持平衡。

獨立性

事務(wù)不是每次只處理一個。通常,數(shù)據(jù)庫可能要一次處理許多事務(wù),并在不同操作間切換。這就為一個事務(wù)查看和操作另一個正在處理的事務(wù)的數(shù)據(jù)創(chuàng)造了可能,因此,當前數(shù)據(jù)可能處于不一致狀態(tài)。事務(wù)獨立性就是設(shè)計用來防止這種情況發(fā)生的。對于一個獨立的事務(wù)而言,ADO對象模型事務(wù)的效果必須就好像只有這個事務(wù)自己在運行一樣,不允許有任何其他數(shù)據(jù)庫操作所產(chǎn)生的效果,或存在對于其他數(shù)據(jù)庫的依賴性。需要了解更多信息,可參見下文的“數(shù)據(jù)獨立性”。

持久性

一旦事務(wù)被提交,它對于數(shù)據(jù)庫的影響是持久的。

責任編輯:chenqingxiang 來源: 電子工業(yè)出版社
相關(guān)推薦

2009-12-18 15:11:50

ADO.NET類

2009-12-29 14:28:58

ADO數(shù)據(jù)

2009-12-21 14:55:49

ADO.NET對象

2009-12-22 09:43:20

ADO.NET對象

2009-12-28 09:26:09

ADO對象

2009-12-21 14:55:49

ADO.NET類庫

2010-01-04 16:54:22

ADO分頁

2009-12-31 14:39:24

ADO測試程序

2010-01-06 16:53:57

JS兩種語法

2009-12-25 17:01:21

ADO參數(shù)

2009-12-18 14:20:26

ADO.NET組件

2010-01-04 13:16:31

ADO.NET命令

2010-01-04 14:11:51

ADO.Records

2010-05-27 14:02:04

SVN使用說明

2009-12-22 10:43:48

ADO.NET類庫

2009-12-18 13:52:39

ADO.NET設(shè)計器

2009-12-18 16:28:35

ADO.NET結(jié)構(gòu)

2020-06-28 09:03:26

Linuxtree命令目錄

2009-12-18 17:06:37

ADO.NET 數(shù)據(jù)庫

2009-12-23 14:53:28

ADO.NET連接池
點贊
收藏

51CTO技術(shù)棧公眾號