2009-03-19 24 views

Trả lời

22

Vâng, có một móc sự kiện trên đối tượng SqlCommand gọi SqlInfoMessage, mà bạn có thể móc vào:

SqlConnection _con = new SqlConnection("server=.;database=Northwindintegrated Security=SSPI;"); 

_con.InfoMessage += new SqlInfoMessageEventHandler(_con_InfoMessage); 

Các xử lý sự kiện sẽ trông như thế này:

static void _con_InfoMessage(object sender, SqlInfoMessageEventArgs e) 
{ 
    string myMsg = e.Message;    
} 

Các "e.Message "là thông báo được in ra cửa sổ thông báo trong SQL Server Mgmt Studio.

Marc

+2

+1: Thsi thật tuyệt vời. Sau khi sử dụng ADO.NET trong nhiều năm, đây là lần đầu tiên gặp phải điều này ... – Sung

+0

:-) Rất vui khi bạn thích nó! NET nói chung là soooo rộng lớn - tất cả mọi người liên tục học hỏi và chọn lên thủ đoạn mới :-) –

Các vấn đề liên quan