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

高手講述ADO.NET連接事件

開發 后端
這里就InfoMessage ADO.NET連接事件接收 SqlInfoMessageEventArgs 對象進行詳細的介紹,希望對大家有幫助。

在ADO.NET有一個概念就是事件,所謂的事件就是發生的一次動作,文章這里就ADO.NET連接事件和大家深入細則的談談。所有 .NET Framework 數據提供程序中的 Connection 對象有兩個事件,可用于從數據源中檢索信息性消息或確定 Connection 的狀態是否已被更改。 下表描述 Connection 對象的這些事件。

#T#當 Connection 的狀態改變時發生,使用 InfoMessage ADO.NET連接事件,您可以使用 SqlConnection 對象的 InfoMessage ADO.NET連接事件從 SQL Server 數據源中檢索警告和信息性消息。 從數據源返回的嚴重程度為 11 到 16 的錯誤將引發異常。 但是,InfoMessage 事件可用于從數據源中獲取與錯誤無關聯的消息。 對于 Microsoft SQL Server,任何嚴重程度等于或小于 10 的錯誤都將被視為信息性消息,將使用 InfoMessage 事件來捕獲。 有關更多信息,請參見“SQL Server 聯機圖書”中的“錯誤消息嚴重程度”主題。

InfoMessage ADO.NET連接事件接收 SqlInfoMessageEventArgs 對象,該對象在其 Errors 屬性中包含來自數據源的消息的集合。 您可以查詢此集合中的 Error 對象,以獲取錯誤編號和消息文本以及錯誤的來源。 SQL Server .NET Framework 數據提供程序還包含有關消息所來自的數據庫、存儲過程和行號的詳細信息。
示例

以下代碼示例顯示如何為 InfoMessage 事件添加事件處理程序。

Visual Basic

  1. ' Assumes that connection represents a SqlConnection object.  
  2. AddHandler connection.InfoMessage, _  
  3. New SqlInfoMessageEventHandler(AddressOf OnInfoMessage)  
  4.  
  5. Private Shared Sub OnInfoMessage(sender As Object, _  
  6. args As SqlInfoMessageEventArgs)  
  7. Dim err As SqlError  
  8. For Each err In args.Errors  
  9. Console.WriteLine("The {0} has received a severity {1}, _  
  10.  state {2} error number {3}\n" & _  
  11. "on line {4} of procedure {5} on server {6}:\n{7}", _  
  12. err.Source, err.Class, err.State, err.Number, err.LineNumber, _  
  13. err.Procedure, err.Server, err.Message)  
  14. Next  
  15. End Sub  

C#

  1. // Assumes that connection represents a SqlConnection object.  
  2. connection.InfoMessage +=   
  3. new SqlInfoMessageEventHandler(OnInfoMessage);  
  4.  
  5. protected static void OnInfoMessage(  
  6. object sender, SqlInfoMessageEventArgs args)  
  7. {  
  8. foreach (SqlError err in args.Errors)  
  9. {  
  10. Console.WriteLine(  
  11. "The {0} has received a severity {1}, state {2} error number {3}\n" +  
  12. "on line {4} of procedure {5} on server {6}:\n{7}",  
  13.  err.Source, err.Class, err.State, err.Number, err.LineNumber,   
  14.  err.Procedure, err.Server, err.Message);  
  15. }  
責任編輯:田樹 來源: 博客
相關推薦

2009-11-13 09:30:28

2009-12-18 16:44:57

ADO.NET統計

2009-12-29 14:01:45

ADO.NET Sql

2009-12-30 14:21:21

ADO.NET設置

2009-12-31 13:41:39

ADO.NET架構

2010-01-04 17:27:15

ADO.NET異步操作

2009-09-09 10:23:59

ADO.NET連接

2009-12-30 16:26:12

ADO.NET連接池

2009-11-13 17:01:07

ADO.NET事務處理

2009-11-12 16:39:02

ADO.NET實體數據

2009-11-12 10:53:57

ADO.NET連接My

2009-12-25 10:25:59

2009-11-12 10:45:45

ADO.NET連接測試

2009-12-21 17:02:19

ADO.NET Sql

2009-11-13 14:29:13

ADO.NET Mer

2009-11-12 12:39:16

ADO.NET Sta

2009-12-21 14:14:08

ADO.NET類文件

2010-01-04 09:03:57

ADO.NET連接對象

2009-12-28 15:11:36

ADO.NET專家

2009-11-12 11:17:13

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 精品综合视频 | 91麻豆精品国产91久久久资源速度 | 一级二级三级黄色 | www日日日| 91视频三区| 日韩视频一区 | 国产激情一区二区三区 | 成人精品视频在线 | av中文字幕在线 | 高清色 | 亚洲视频免费 | 中文字幕精品一区 | 亚洲成人天堂 | 97色在线视频 | 羞羞视频在线观免费观看 | 99精品国产一区二区三区 | 国产高清在线精品一区二区三区 | 91麻豆精品一区二区三区 | 久久精点视频 | 欧美日韩亚洲视频 | 亚洲国产一区二区三区在线观看 | 91在线观看免费视频 | 亚洲一区二区中文字幕 | 天天干在线播放 | 欧美精品福利 | 日韩精品一区二区三区中文在线 | 99久久精品免费看国产高清 | 伊人网站视频 | 手机看黄av免费网址 | 成人精品视频99在线观看免费 | 欧美一区二区视频 | 欧洲一区视频 | 成人精品一区二区 | 国产成人免费在线观看 | 国产精品视频一区二区三区 | 一级特黄a大片 | 精品欧美一区二区精品久久 | 亚洲一区二区三区免费视频 | 精品国产一区二区国模嫣然 | 国产一区二区三区视频 | 国产精品欧美一区二区三区 |