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

挖掘使用ADO.NET StateChange事件技巧

開發 后端
這里就在 Connection 的狀態改變時使用ADO.NET StateChange事件將消息寫入控制臺做出了詳細的介紹,希望對大家有幫助。

ADO.NET還是比較常用的,于是我研究了一下使用ADO.NET StateChange事件,在這里拿出來和大家分享一下,ADO.NET StateChange事件在 Connection 的狀態改變時發生。 ADO.NET StateChange事件接收 StateChangeEventArgs,使您能夠使用 OriginalState 和 CurrentState 屬性來確定 Connection 狀態的改變。
◆OriginalState 屬性是一個 ConnectionState 枚舉,指示改變前的 Connection 狀態。
◆CurrentState 是一個 ConnectionState 枚舉,指示改變后的 Connection 狀態。

以下代碼示例在 Connection 的狀態改變時使用ADO.NET StateChange事件將消息寫入控制臺。

Visual Basic

  1. ' Assumes connection represents a SqlConnection object.  
  2. AddHandler connection.StateChange, _  
  3. New StateChangeEventHandler(AddressOf OnStateChange)  
  4.  
  5. Protected Shared Sub OnStateChange( _  
  6. sender As Object, args As StateChangeEventArgs)  
  7.  
  8. Console.WriteLine( _  
  9. "The current Connection state has changed from {0} to {1}.", _  
  10. args.OriginalState, args.CurrentState)  
  11. End Sub  

C#

  1. // Assumes connection represents a SqlConnection object.  
  2. connection.StateChange+= new StateChangeEventHandler(OnStateChange);  
  3.  
  4. protected static void OnStateChange(object sender,   
  5. StateChangeEventArgs args)  
  6. {  
  7. Console.WriteLine(  
  8. "The current Connection state has changed from {0} to {1}.",  
  9. args.OriginalState, args.CurrentState);  
  10. }  
  11.  
  12. }  

#T#通常,只有從服務器發出的信息性消息和警告消息才會觸發 InfoMessage 事件。 但是,真正的錯誤發生時,啟動服務器操作的 ExecuteNonQuery 或 ExecuteReader 方法將暫停執行,并引發異常。如果無論服務器生成任何錯誤都要繼續處理命令中的語句的其他部分,請將 SqlConnection 的 FireInfoMessageEventOnUserErrors 屬性設置為 true。 這樣做會使連接對錯誤觸發 InfoMessage 事件,而不是引發異常并中斷處理。 客戶端應用程序可以處理此事件并對錯誤情況做出響應。

嚴重程度等于或大于 17 的錯誤會造成服務器停止處理命令,這種錯誤必須作為異常來處理。 在這種情況下,無論如何在 InfoMessage 事件中處理該錯誤,都會引發異常。

責任編輯:田樹 來源: 博客
相關推薦

2009-10-29 10:34:31

ADO.NET使用技巧

2009-12-22 16:35:11

ADO.NET控件

2009-12-21 14:39:09

ADO.NET技巧

2009-12-28 15:46:22

ADO.NET操作

2009-10-29 11:08:20

ADO.NET Dat

2009-11-03 17:25:59

ADO.NET編程技巧

2009-12-23 17:30:54

ADO.NET應用程序

2009-11-12 14:32:21

ADO.NET分布式事

2009-12-31 11:11:42

ADO.NET組件

2009-12-28 15:11:36

ADO.NET專家

2009-12-22 09:50:23

ADO.NET學習

2009-11-04 16:55:16

ADO.NET Dat

2009-12-21 13:19:34

ADO.NET組件

2009-11-12 11:38:03

ADO.NET連接事件

2009-10-29 10:44:18

ADO.NET Dat

2009-12-23 17:59:46

ADO.NET數據庫

2009-12-24 14:45:32

ADO.NET程序

2009-11-12 13:26:56

使用ADO.NET參數

2009-12-25 16:26:03

ADO.NET控制

2009-12-21 13:59:03

ADO.NET特性
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 免费观看日韩av | 成人久久18免费网站 | av中文字幕网 | 国产亚洲网站 | 一区二区成人 | 狠狠躁躁夜夜躁波多野结依 | av喷水| 香蕉二区 | 日本精品久久久久久久 | 国产精品99久久久久久人 | 欧美日韩中文字幕在线 | 成人在线视频观看 | 91精品久久久久久久久 | 日韩亚洲欧美一区 | 91看片官网 | 久久久综合网 | 久草在线免费资源 | 亚洲精品国产电影 | 日本免费在线 | 亚洲国产精品久久久 | 亚洲精品视频一区二区三区 | 亚洲精品视频免费 | 欧美日韩一区二区三区不卡视频 | 欧美日韩久久 | 噜久寡妇噜噜久久寡妇 | 亚洲精品日日夜夜 | 国产精品区二区三区日本 | 少妇黄色| 情侣黄网站免费看 | 少妇黄色 | 武道仙尊动漫在线观看 | 视频精品一区二区三区 | 国产高清久久久 | 亚洲激情av | 91视频导航 | 一区二区视频在线 | 宅男噜噜噜66一区二区 | 毛片一区二区三区 | 免费黄色大片 | 久久久久九九九九 | 国产成人精品免费视频大全最热 |