我有一个 .aspx 页面调用 .asmx 页面的 Web 服务。在那个 .net Web 服务中,我尝试打开与 SQLServer 2008 的数据库连接。连接失败。我不确定为什么。我在 try/catch 中执行此操作,并且在调试时捕获确实被击中。我不确定我可以在那里输出什么,因为我无权访问服务器的文件系统来写入日志文件。
我发现了这个帖子:
try
{
SqlCommand cmd =
new SqlCommand("raiserror('Manual SQL exception', 16, 1)",DBConn);
cmd.ExecuteNonQuery();
}
catch (SqlException ex)
{
string msg = ex.Message; // msg = "Manual SQL exception"
}
在这里,它可能对我有用,但我不知道如何将味精字符串输出到调用此 Web 服务的页面?有没有办法通过让调用页面也实现相同的异常处理程序来将其传播到异常链上?
谢谢 // :)