未处理的“System.ApplicationException”类型的异常出现在 WindowsApplication4.exe 中。
try{里面的代码不写了,就是连接SQLserver的}catch(Exceptionex){thrownewApplicationException("SysTemEr...
try{里面的代码不写了,就是连接SQLserver的}
catch (Exception ex)
{
throw new ApplicationException("SysTem Err");
}请问哪里错了?怎么改? 展开
catch (Exception ex)
{
throw new ApplicationException("SysTem Err");
}请问哪里错了?怎么改? 展开
3个回答
展开全部
您new ApplicationException但是却没有抛出Exception中的异常导致错误.修改只要知道原理就很容易了:
try
{
sqlserver连接语句省略.
}
catch (Exception ex)
{
throw new ApplicationException("SysTem Err:" + ex);
}
finally
{
conn.close(); //关闭连接的操作.
}
建议您在TRY CATCH中加入finally语句.
System.Exception属性 作用
Data 用定义关于异常的更多的信息,IDctionary类型
HelpLink url指向详细错误的帮助文件
InnerException 导致异常的前一个导常(或一组异常)
Message 异常描述
Source 发生异常的程序集
StackTrace 出发异常调用的字符串
TargetSite 描述异常方法的细节(MethodBase类型)
异常分为两大类型:
System.SystemException(系统级异常)、System.ApplicationException(应用程序级异常)。
希望对您有所帮助.
try
{
sqlserver连接语句省略.
}
catch (Exception ex)
{
throw new ApplicationException("SysTem Err:" + ex);
}
finally
{
conn.close(); //关闭连接的操作.
}
建议您在TRY CATCH中加入finally语句.
System.Exception属性 作用
Data 用定义关于异常的更多的信息,IDctionary类型
HelpLink url指向详细错误的帮助文件
InnerException 导致异常的前一个导常(或一组异常)
Message 异常描述
Source 发生异常的程序集
StackTrace 出发异常调用的字符串
TargetSite 描述异常方法的细节(MethodBase类型)
异常分为两大类型:
System.SystemException(系统级异常)、System.ApplicationException(应用程序级异常)。
希望对您有所帮助.
展开全部
题目类型很多的!也有可能出让你预测结果的给个例子
static void Main()
{
//Application.EnableVisualStyles();
//Application.SetCompatibleTextRenderingDefault(false);
//Application.Run(new FrmClient());
try
{
F1();
}
catch(Exception e)
{
Console.WriteLine(e.Message);
}
}
public static void F1()
{
try
{
F2();
throw new Exception("F1异常");
}
catch (ArgumentException e)
{
}
}
public static void F2()
{
throw new ArgumentOutOfRangeException("F2异常");
}
}
static void Main()
{
//Application.EnableVisualStyles();
//Application.SetCompatibleTextRenderingDefault(false);
//Application.Run(new FrmClient());
try
{
F1();
}
catch(Exception e)
{
Console.WriteLine(e.Message);
}
}
public static void F1()
{
try
{
F2();
throw new Exception("F1异常");
}
catch (ArgumentException e)
{
}
}
public static void F2()
{
throw new ArgumentOutOfRangeException("F2异常");
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在CATCH 中写
messagebox.show(ex.message);
可以查看错误原因
messagebox.show(ex.message);
可以查看错误原因
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询