日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關咨詢
選擇下列產(chǎn)品馬上在線溝通
服務時間:8:30-17:00
你可能遇到了下面的問題
關閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
理解解析ADO.NET批處理返回值

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

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供延津網(wǎng)站建設、延津做網(wǎng)站、延津網(wǎng)站設計、延津網(wǎng)站制作等企業(yè)網(wǎng)站建設、網(wǎng)頁設計與制作、延津企業(yè)網(wǎng)站模板建站服務,十載延津做網(wǎng)站經(jīng)驗,不只是建網(wǎng)站,更提供有價值的思路和整體網(wǎng)絡服務。

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

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

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

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

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

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


文章名稱:理解解析ADO.NET批處理返回值
本文地址:http://m.5511xx.com/article/cdecgih.html