C# 运行中出现 用户代码未处理 Exception
publicclassJsManager{publicstaticIList<Js>getAllJs(){IList<Js>jss=newList<Js>();try{j...
public class JsManager
{
public static IList<Js> getAllJs()
{
IList<Js> jss = new List<Js>();
try
{
jss = JsService.getAllJs();
}
catch (Exception ex)
{
throw new Exception(ex.Message,ex);
}
return jss;
}
运行出现 System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联。
throw new Exception(ex.Message,ex);
这个问题句 不明白如何更改
希望讲解的仔细一点 展开
{
public static IList<Js> getAllJs()
{
IList<Js> jss = new List<Js>();
try
{
jss = JsService.getAllJs();
}
catch (Exception ex)
{
throw new Exception(ex.Message,ex);
}
return jss;
}
运行出现 System.Data.SqlClient.SqlException: 用户 'sa' 登录失败。该用户与可信 SQL Server 连接无关联。
throw new Exception(ex.Message,ex);
这个问题句 不明白如何更改
希望讲解的仔细一点 展开
展开全部
throw new Exception(ex.Message,ex);
//顾名思义就是,抛出一个新的异常,内容为括号里面的。
作用解释:
当使用这个句子时,使用者可以在任何地方再次使用
try catch 模块,来捕捉 抛出的异常。
为什么会提示 用户代码未处理excetion?
因为 throw new Exception(ex.Message,ex); 已经执行了。
但是你并没有使用try catch 模块进行捕捉。
怎么解决?
try {
jsManager.getAllJs();
}
catch (Exception ex){//捕捉它
console.writeline(ex);//输出它,你也可以选择不输出。
}
//顾名思义就是,抛出一个新的异常,内容为括号里面的。
作用解释:
当使用这个句子时,使用者可以在任何地方再次使用
try catch 模块,来捕捉 抛出的异常。
为什么会提示 用户代码未处理excetion?
因为 throw new Exception(ex.Message,ex); 已经执行了。
但是你并没有使用try catch 模块进行捕捉。
怎么解决?
try {
jsManager.getAllJs();
}
catch (Exception ex){//捕捉它
console.writeline(ex);//输出它,你也可以选择不输出。
}
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询