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

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

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
挖掘使用ADO.NETStateChange事件技巧

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

創(chuàng)新互聯(lián)長期為1000+客戶提供的網(wǎng)站建設(shè)服務(wù),團隊從業(yè)經(jīng)驗10年,關(guān)注不同地域、不同群體,并針對不同對象提供差異化的產(chǎn)品和服務(wù);打造開放共贏平臺,與合作伙伴共同營造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為隨州企業(yè)提供專業(yè)的網(wǎng)站制作、成都做網(wǎng)站,隨州網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗和眾多成功案例,為您定制開發(fā)。

以下代碼示例在 Connection 的狀態(tài)改變時使用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#通常,只有從服務(wù)器發(fā)出的信息性消息和警告消息才會觸發(fā) InfoMessage 事件。 但是,真正的錯誤發(fā)生時,啟動服務(wù)器操作的 ExecuteNonQuery 或 ExecuteReader 方法將暫停執(zhí)行,并引發(fā)異常。如果無論服務(wù)器生成任何錯誤都要繼續(xù)處理命令中的語句的其他部分,請將 SqlConnection 的 FireInfoMessageEventOnUserErrors 屬性設(shè)置為 true。 這樣做會使連接對錯誤觸發(fā) InfoMessage 事件,而不是引發(fā)異常并中斷處理。 客戶端應(yīng)用程序可以處理此事件并對錯誤情況做出響應(yīng)。

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


網(wǎng)站欄目:挖掘使用ADO.NETStateChange事件技巧
網(wǎng)頁地址:http://www.5511xx.com/article/cdpijoj.html