gpt4 book ai didi

.net - 使用 SqlCommand 执行非查询,您可以获取通常发布到 "Messages"的文本吗?

转载 作者:行者123 更新时间:2023-12-02 07:05:29 25 4
gpt4 key购买 nike

当使用 SqlCommand 执行非查询(例如数据库恢复)时,如果使用 Management Studio,是否可以以编程方式获取通常发布到“消息”选项卡的文本?如果是的话怎么办?

最佳答案

是的,SqlCommand 对象上有一个名为 SqlInfoMessage 的事件 Hook ,您可以 Hook 到其中:

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

_con.InfoMessage += new SqlInfoMessageEventHandler(_con_InfoMessage);

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

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

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

马克

关于.net - 使用 SqlCommand 执行非查询,您可以获取通常发布到 "Messages"的文本吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/663716/

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