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

高手講述ADO.NET連接事件

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

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

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

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

以下代碼示例顯示如何為 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統(tǒng)計

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實體數(shù)據(jù)

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技術棧公眾號

主站蜘蛛池模板: 无人区国产成人久久三区 | 精品一区二区视频 | 天久久 | 久久国内 | 久色网 | 久久久久久国产免费视网址 | 视频精品一区二区三区 | wwww.8888久久爱站网 | 久久成人一区 | 一区二区三区四区五区在线视频 | 国产日韩欧美激情 | 久久精品亚洲精品 | 色网站在线免费观看 | 国产成人亚洲精品自产在线 | 91影院在线观看 | 黄色在线播放视频 | 午夜成人在线视频 | 亚洲欧美日本在线 | 日韩激情在线 | 国产精品美女久久久久久不卡 | 亚洲精品一 | 欧美日日 | 精品免费| 成人免费大片黄在线播放 | 成人在线观看中文字幕 | 久久夜夜 | 国产精品欧美一区二区 | 国产日韩亚洲欧美 | 免费成人国产 | 久久久久久精 | 日日骚视频| 成人免费淫片aa视频免费 | 久久久久久99 | 九九色九九| 视频一区二区三区四区五区 | av黄色在线观看 | 久久乐国产精品 | 国产精品成人在线播放 | 一区二区中文字幕 | 久久一级 | 91佛爷在线观看 |