成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

探秘ADO.NET 應用程序種種新特性

開發 后端
本篇文章,我們就對與ADO.NET 應用程序更新編程的關鍵內容進行剖析介紹。數據訪問都會產生完全雙向綁定,并涉及各種不同的對象和方法。

對于現在使用ADO.NET 應用程序說明,這里只提及了ADO.NET 應用程序的相關使用,但這些提及的內容都明確表明了 ADO 批處理更新實現和 ADO.NET 批處理更新實現之間的一個重要區別。

ADO.NET 應用程序和基礎數據源之間的交互基于一個具有雙向信道的雙體系結構。您可以使用各個特定于提供程序的命令或批處理更新過程來訪問數據源,以讀取和寫入行。在這兩種情況下,數據訪問都會產生完全雙向綁定,并涉及各種不同的對象和方法。

您可以使用如 SqlCommand 和 OleDbCommand 等命令類來執行單個命令??墒褂脭祿m配器對象來下載斷開連接的數據,提交更新的行集。雖然 “數據集” 是數據適配器用于返回和提交記錄塊的容器對象,但各個命令通過數據讀取器對象返回數據。

更新是通過各個命令、存儲過程完成的,通常,托管提供程序理解的任何命令文本一般都被稱為更新。ADO.NET 應用程序更新命令總是執行嵌入在語句正文中的新數據。更新命令總是需要一個打開的連接,可能還需要一個正在進行的事務處理或一個新的事務處理。

批處理更新則是一個略有不同的方法分支。從最高的抽象級別來看,您并不發出命令,無論它可能有多么復雜。取而代之的是,您提交在客戶端修改的當前行的快照,并等待數據源批準。批處理更新背后的關鍵概念是數據斷開連接的概念。

您下載行表,通常為數據集,根據需要在客戶端對它進行修改,然后將這些行的新映像提交到數據庫服務器。ADO.NET 應用程序您所作的是提交更改,而不是執行一個對數據源創建更改的命令。這就是更新(我在 July column 一文中討論過這個問題)和批處理更新之間的本質區別。


在進一步詳細討論 ADO.NET 應用程序 批處理更新之前,我需要闡明常常會導致某種誤解的批處理更新模型的一個方面。雖然更新和批處理更新在 ADO.NET 內的實際實現方面有著本質的區別,但它們遵循的是同一個更新模型。更新和批處理更新都是通過直接的并且特定于提供程序的語句來完成的。當然,由于批處理更新通常涉及到更多的行,所以這些語句會被組合為一個批處理調用。#t#

批處理更新會對目標數據集的行進行從頭到尾的循環,只要發現更新的行,ADO.NET 應用程序就會發出適當的更新命令(INSERT、DELETE 或 UPDATE)。對更新的行進行通信時,將運行一個預定義的直接 SQL 命令。從本質上來說,這就是批處理更新。

這個過程是理所當然的。實際上,如果批處理更新使用完全不同的更新模型,就需要來自數據源的特殊支持。(這正是向 SQL Server 2000 提交 XML updategram 時發生的情況。)批處理更新只是一個用來簡化多個行更新提交的客戶端提供的軟件機制。在任何情況下,ADO.NET 應用程序每個新行提交總是通過數據源直接命令的正常通道完成的。

責任編輯:chenqingxiang 來源: CSDN
相關推薦

2009-12-23 16:57:35

理解ADO.NET

2009-12-21 13:38:29

ADO.NET應用程序

2010-01-04 13:56:50

ADO.NET應用程序

2009-10-29 13:16:15

ADO.NET應用程序

2009-12-23 17:30:54

ADO.NET應用程序

2009-11-04 15:44:39

ADO.NET Sql

2009-12-24 14:06:22

ADO.NET 應用程

2009-11-04 14:17:34

ADO.NET 2.0

2009-03-12 11:26:35

Data ServicADO.NET.NET

2009-12-28 16:50:28

ADO.NET應用程序

2009-12-18 16:56:05

ADO.NET應用程序

2009-12-24 14:12:33

2010-02-23 09:39:58

Python應用程序

2009-12-18 17:29:40

ADO.NET應用程序

2011-07-21 09:07:16

ADO.NET

2009-12-29 16:02:48

ADO.NET新特性

2009-12-30 14:03:36

ADO.NET Ent

2009-12-24 09:34:47

調用ADO.NET

2009-11-11 15:09:35

ADO.NET數據集

2009-12-21 13:59:03

ADO.NET特性
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧美成人一区二区 | 日韩视频在线观看 | 久久国产精品91 | 免费网站国产 | 久久伊人影院 | 国产福利精品一区 | 波多野结衣一区二区 | 久久尤物免费一区二区三区 | 成人精品免费 | 一本色道久久综合亚洲精品高清 | 午夜电影在线播放 | 中文精品久久 | 中文字幕日韩欧美一区二区三区 | 日韩伦理电影免费在线观看 | 亚洲精品丝袜日韩 | 成人av网页 | 亚洲最色网站 | 精品欧美一区二区三区免费观看 | 欧美爱爱视频 | 黄色网址大全在线观看 | 超碰在线免费av | 老熟女毛片 | 日韩免费av | 午夜一区二区三区视频 | 国产日韩欧美91 | 日韩在线中文字幕 | 日韩免费中文字幕 | 韩日av片| av黄色在线| 欧美激情综合网 | 综合久久久| 中文字幕视频在线免费 | 国产精品美女久久久久久久网站 | 91看片在线观看 | 亚洲国产中文字幕 | 中国大陆高清aⅴ毛片 | 欧美精品一区在线发布 | 中文字幕亚洲精品在线观看 | 毛片1| 四虎影视免费观看 | 日韩午夜一区二区三区 |