.net – 使用SqlCommand来执行非查询,你可以将文本通常发送到“消息”吗?

当使用sqlCommand来执行非查询(例如数据库还原)时,是否可以通过使用Management Studio将通常发布的文本编入“消息”选项卡?如果是这样呢?

解决方法

是的,有一个名为sqlInfoMessage的sqlCommand对象上有一个事件钩子,您可以钩住它:
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中的消息窗口的消息.

渣子

相关文章

SELECT a.*,b.dp_name,c.pa_name,fm_name=(CASE WHEN a.fm_n...
if not exists(select name from syscolumns where name=&am...
select a.*,pano=a.pa_no,b.pa_name,f.dp_name,e.fw_state_n...
要在 SQL Server 2019 中设置定时自动重启,可以使用 Window...
您收到的错误消息表明数据库 'EastRiver' 的...
首先我需要查询出需要使用SQL Server Profiler跟踪的数据库标...