要在消息框中显示的SQL执行查询输出
本文关键字:SQL 执行 查询 输出 显示 消息 | 更新日期: 2023-09-27 18:29:48
我有一个windows应用程序,它在数据库中执行一些sql查询。如果我们连接到数据库并手动执行,我们将从sql server management studio(SSMS)收到一些消息,可能是成功,也可能是失败。我希望将该消息打印在我的申请消息框中。我在谷歌上搜索并尝试了一些代码,比如:
string test = ((string)SqlCmd.ExecuteScalar());
MessageBox.Show(test);
但这里打印的结果是其他的,这是意料之中的。我通过手动执行相同的步骤来确认,这向我显示了成功消息。
有人能帮我吗?如有任何意见,我们将不胜感激。。
您需要做的是将执行封装在try-catch块中,并在发生异常时显示消息,否则为成功。
类似的东西
try
{
SqlCmd.ExecuteScalar();
MessageBox.Show("Success");
}
catch(Exception ex)
{
MessageBox.Show(String.Format("An exception occurred : {0}", ex.Message);
}
Exception类可能有点通用,因此您可能需要使用多个catch来细化catch块,以处理错误消息。
如果不需要使用ExecuteScalar,那么我建议您使用此处解释的方法之一