如何获取下面显示的SQLException错误消息?
我有一个用户在其中上传数据文件的站点。我故意添加了不正确的数据(文本到仅允许整数的字段中),以测试我的错误处理能力。视图中没有任何内容。我肯定会引发异常,因为数据库中没有数据。如果我删除了不正确的字段,那么一切都可以正常上传。我也尝试了ex.toString()和ex.message都没有成功。
我认为,我有:
@ViewBag.ErrorMessage
控制器:
using (SqlCommand command = new SqlCommand(sql2, con))
{
try
{
// long SQL statement
con.Open();
command.ExecuteNonQuery();
TempData["shortMessage"] = "Dataset Uploaded Successfully.";
}
catch (SqlException ex)
{
ViewBag.ErrorMessage = ex.ToString();
}
catch (Exception ex)
{
ViewBag.ErrorMessage = ex.ToString();
}
finally
{
con.Close();
}
}