偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

理解解析ADO.NET 批處理返回值

開(kāi)發(fā) 后端
ADO.NET 批處理開(kāi)發(fā)內(nèi)容包括:更容易的設(shè)計(jì)集成、擴(kuò)充的部署選項(xiàng)、更為豐富多彩的登錄和個(gè)性化服務(wù)以及更好的數(shù)據(jù)訪問(wèn)和同步。

ADO.NET 批處理更新只是一個(gè)用來(lái)簡(jiǎn)化多個(gè)行更新提交的客戶端提供的軟件機(jī)制。在任何情況下,每個(gè)新行提交總是通過(guò)數(shù)據(jù)源直接命令的正常通道完成的。將運(yùn)行一個(gè)預(yù)定義的直接 SQL 命令。從本質(zhì)上來(lái)說(shuō),這就是批處理更新。

ADO.NET 批處理更新通過(guò)數(shù)據(jù)適配器對(duì)象的 “更新” 方法進(jìn)行。數(shù)據(jù)只能以每個(gè)表為基礎(chǔ)進(jìn)行提交。如果您調(diào)用 “更新” 時(shí)沒(méi)有指定表名,則使用 Table 這個(gè)默認(rèn)的表名。如果不存在具有該名稱的表,則會(huì)產(chǎn)生異常。#t#

“更新” 首先檢查每個(gè)表行的 RowState 屬性,然后為所指定表中的每個(gè)插入行、更新行或刪除行準(zhǔn)備自定義的 INSERT、UPDATE 或 DELETE 語(yǔ)句?!案隆?方法有幾個(gè)超載。它可以采用數(shù)據(jù)集和數(shù)據(jù)表提供的對(duì)、某個(gè)數(shù)據(jù)表、甚至是一個(gè) DataRow 對(duì)象數(shù)組。該方法會(huì)返回一個(gè)整數(shù)值,即成功更新的行數(shù)。

為了最大限度地減少網(wǎng)絡(luò)通信,ADO.NET 批處理通常會(huì)對(duì)正在操作的數(shù)據(jù)集的一個(gè)子集調(diào)用 “更新”。毫無(wú)疑問(wèn),這個(gè)子集只包含當(dāng)時(shí)已修改的行。您可以通過(guò)調(diào)用數(shù)據(jù)集的 GetChanges 方法來(lái)獲得這樣的子集。

  1. if (ds.HasChanges())  
  2. {  
  3. DataSet dsdsChanges = ds.GetChanges();  
  4. adapter.Update(dsChanges, "MyTable");  

另外,您可以使用 HasChanges 方法檢查數(shù)據(jù)集是否發(fā)生了更改。HasChanges 返回一個(gè)布爾值。

ADO.NET 批處理 返回的數(shù)據(jù)集包含當(dāng)時(shí)已插入、刪除或修改的行。但這里所說(shuō)的當(dāng)時(shí)是什么時(shí)間呢?這正是 ADO.NET 批處理更新比較復(fù)雜的一個(gè)方面,必須與表行的當(dāng)前狀態(tài)一起處理。

責(zé)任編輯:chenqingxiang 來(lái)源: IT168
相關(guān)推薦

2009-10-29 11:18:47

ADO.NET SQL

2009-12-23 11:01:50

ADO.NET 批處理

2009-11-04 13:08:29

ADO.NET Dat

2009-11-11 17:12:25

ADO.NET批處理

2010-01-04 15:46:03

ADO.NET 批處理

2009-06-18 09:56:44

ADO.NET對(duì)象模型

2009-12-31 16:09:22

ADO與ADO.NET

2009-10-29 10:57:28

ADO.NET Dat

2011-05-20 16:18:23

ADO.NET

2009-12-22 14:15:08

ADO.Net處理數(shù)據(jù)

2009-12-30 16:05:20

ADO.NET實(shí)例

2009-12-23 11:25:30

ADO.NET處理

2009-12-23 14:59:32

ADO.NET 2.0

2009-12-28 15:11:36

ADO.NET專家

2010-01-04 13:16:31

ADO.NET命令

2009-11-03 15:47:10

ADO.NET數(shù)據(jù)異步

2009-11-03 16:37:10

2009-09-14 13:37:25

LINQ ADO.NE

2009-12-25 17:21:13

ADO返回值

2011-05-20 11:31:07

ADO.NET
點(diǎn)贊
收藏

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