如何在 类 中显示自定义的错误信息,而不出现编译系统的一大堆错误信息?
如提
例子
try
{
objConn = new SqlConnection(strConnection);
objConn.Open();
}
catch(SqlException ce)
{
throw new Exception("数据库连接错误:"+ce.Message.ToString());
}
这样以后,怎么还会出现如下一大堆的错误信息,我想只出现“数据库连接错误:用户 'sa' 登录失败。 ”这一句,请问高手怎么办啊?
系统错误信息:
数据库连接错误:用户 'sa' 登录失败。
说明: 执行当前 Web 请求期间,出现未处理的异常。请检查堆栈跟踪信息,以了解有关该错误以及代码中导致错误的出处的详细信息。
异常详细信息: System.Exception: 数据库连接错误:用户 'sa' 登录失败。
源错误:
行 24: catch(SqlException ce)
行 25: {
行 26: throw new Exception("数据库连接错误:"+ce.Message.ToString());
行 27: }
行 28: }
源文件: c:\inetpub\wwwroot\rong2soft\actiondll\cactiondb.cs 行: 26
堆栈跟踪:
[Exception: 数据库连接错误:用户 'sa' 登录失败。]
Rong2Soft.ActionDLL.cActionDB..ctor() in c:\inetpub\wwwroot\rong2soft\actiondll\cactiondb.cs:26
Rong2Soft.WebForm1..ctor() in c:\inetpub\wwwroot\rong2soft\default.aspx.cs:33
ASP.Default_aspx..ctor() in c:\WINNT\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\rong2soft\c00e56c3\c41d6367\zvrgrath.0.cs:0
[TargetInvocationException: 调用的目标发生了异常。]
System.RuntimeType.CreateInstanceImpl(Boolean publicOnly) +0
System.Activator.CreateInstance(Type type, Boolean nonPublic) +66
System.Activator.CreateInstance(Type type) +7
System.Web.HttpRuntime.CreatePublicInstance(Type type)
System.Web.UI.TemplateControlParser.GetCompiledInstance(String virtualPath, String inputFile, HttpContext context)
[HttpException (0x80004005): 未能创建类型为“ASP.Default_aspx”的页。]
System.Web.UI.TemplateControlParser.GetCompiledInstance(String virtualPath, String inputFile, HttpContext context)
System.Web.UI.PageParser.GetCompiledPageInstanceInternal(String virtualPath, String inputFile, HttpContext context)
System.Web.UI.PageHandlerFactory.GetHandler(HttpContext context, String requestType, String url, String path)
System.Web.HttpApplication.MapHttpHandler(HttpContext context, String requestType, String path, String pathTranslated, Boolean useAppConfig)
System.Web.MapHandlerExecutionStep.System.Web.HttpApplication+IExecutionStep.Execute()
System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously)