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

導(dǎo)航教你ADO.NET MergeFailed事件運用

開發(fā) 后端
文章這里深入細(xì)致的介紹了關(guān)于ADO.NET MergeFailed事件的概述和初始化ADO.NET MergeFailed事件,希望對大家有幫助。

我們大家都知道DataSet對象提供三個事件:Disposed、Initialized 和 MergeFailed。這里我們只對ADO.NET MergeFailed事件做出詳細(xì)的介紹。

ADO.NET MergeFailed事件

#T#DataSet 對象的最常用事件是 MergeFailed,當(dāng)要合并的 DataSet 對象的架構(gòu)發(fā)生沖突時,會引發(fā)該事件。當(dāng)目標(biāo)和源 DataRow 有相同的主鍵值,且 EnforceConstraints 屬性設(shè)置為 true 時會發(fā)生這種情況。例如,如果所合并表的主鍵列與兩個 DataSet 對象中的表的相同,則將發(fā)生異常并引發(fā) MergeFailed 事件。傳遞給 MergeFailed 事件的 MergeFailedEventArgs 對象具有 Conflict 屬性(標(biāo)識兩個 DataSet 對象之間的架構(gòu)沖突)和 Table 屬性(標(biāo)識發(fā)生沖突的表的名稱)。

下面的代碼段演示如何為 ADO.NET MergeFailed事件添加事件處理程序。

  1. AddHandler workDS.MergeFailed, New MergeFailedEventHandler( _  
  2. AddressOf DataSetMergeFailed)  
  3.  
  4. Private Shared Sub DataSetMergeFailed(_  
  5. sender As Object,args As MergeFailedEventArgs)  
  6. Console.WriteLine("Merge failed for table " & args.Table.TableName)  
  7. Console.WriteLine("Conflict = " & args.Conflict)  
  8. End Sub  

初始化ADO.NET MergeFailed事件

在 DataSet 構(gòu)造函數(shù)初始化 DataSet 的新實例后會發(fā)生 Initialized 事件。

如果 DataSet 已完成初始化,IsInitialized 屬性會返回 true;否則,返回 false。BeginInit 方法,它開始初始化 DataSet,將 IsInitialized 設(shè)置為 false。EndInit 方法(用于結(jié)束 DataSet 的初始化)將它設(shè)置為 true。Visual Studio 設(shè)計環(huán)境使用這些方法初始化其他組件使用的 DataSet。通常不會在代碼中使用這些方法。

 釋放事件

DataSet 派生自 MarshalByValueComponent 類,該類可公開 Dispose 方法和 Disposed 事件。Disposed 事件添加了一個事件處理程序以偵聽組件上已釋放的事件。如果您要在調(diào)用 Dispose 方法時執(zhí)行代碼,則可以使用 DataSet 的 Disposed 事件。Dispose 釋放由 MarshalByValueComponent 使用的資源。

DataSet 和 DataTable 對象繼承 MarshalByValueComponent 并支持用于遠(yuǎn)程處理的 ISerializable 接口。這兩個對象是***可遠(yuǎn)程處理的 ADO.NET 對象。有關(guān)更多信息,請參見.NET 遠(yuǎn)程處理。有關(guān)使用 DataSet 時的其他可用事件的信息,請參見處理 DataTable 事件 (ADO.NET)和處理 DataAdapter 事件 (ADO.NET)。

責(zé)任編輯:田樹 來源: 博客
相關(guān)推薦

2009-12-23 11:25:30

ADO.NET處理

2009-11-13 09:30:28

2009-11-12 11:38:03

ADO.NET連接事件

2009-11-11 10:39:19

ADO.NET Fin

2009-11-03 14:46:47

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

2009-11-12 12:39:16

ADO.NET Sta

2009-11-11 10:35:24

ADO.NET運用

2009-12-28 15:11:36

ADO.NET專家

2009-11-13 11:18:22

ADO.NET修改數(shù)據(jù)

2009-11-11 14:04:14

ADO.NET連接池

2009-11-03 14:22:10

ADO.NET Exc

2009-11-03 16:37:10

2011-05-20 11:31:07

ADO.NET

2009-09-14 13:37:25

LINQ ADO.NE

2009-11-13 11:08:04

ADO.NET Row

2009-11-11 10:49:39

ADO.NET ADO

2010-01-04 10:48:30

ADO.NET特色

2009-11-13 14:19:06

ADO.NET事務(wù)

2009-11-03 17:25:59

ADO.NET編程技巧

2009-11-12 14:37:26

ADO.NET結(jié)構(gòu)
點贊
收藏

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