gpt4 book ai didi

sql-server - 通过 ADO.NET 访问 SQL Server 消息

转载 作者:行者123 更新时间:2023-12-02 00:43:58 24 4
gpt4 key购买 nike

是否可以通过 ADO.NET 访问 SQL Server“副产品消息”?由于缺少词语,我所说的“副产品消息”是指出现在 Microsoft SQL Server Management Studio 的“消息”选项卡中的输出。我特别关心的是读取 SET STATISTICS TIME ON 的输出。看来 SqlDataReader 在这方面没有提供任何内容。

最佳答案

是的,SqlConnection 类上有一个名为 SqlInfoMessage 的事件,您可以 Hook 该事件:

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

_con.InfoMessage += new SqlInfoMessageEventHandler(InfoMessageHandler);

事件处理程序将如下所示:

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

e.Message 是打印到 SQL Server Management Studio 消息窗口的消息。

关于sql-server - 通过 ADO.NET 访问 SQL Server 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/765142/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com