未处理的“System.ApplicationException”类型的异常出现在 WindowsApplication4.exe 中。

try{里面的代码不写了,就是连接SQLserver的}catch(Exceptionex){thrownewApplicationException("SysTemEr... try{里面的代码不写了,就是连接SQLserver的}
catch (Exception ex)
{

throw new ApplicationException("SysTem Err");
}请问哪里错了?怎么改?
展开
 我来答
Y_Search
2011-06-10 · TA获得超过270个赞
知道答主
回答量:44
采纳率:0%
帮助的人:53.5万
展开全部
您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(应用程序级异常)。

希望对您有所帮助.
026hmojgz
2011-06-11 · TA获得超过463个赞
知道小有建树答主
回答量:1341
采纳率:0%
帮助的人:0
展开全部
题目类型很多的!也有可能出让你预测结果的给个例子
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异常");
}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhuhongda163
2011-06-10 · TA获得超过182个赞
知道答主
回答量:139
采纳率:0%
帮助的人:88.8万
展开全部
在CATCH 中写
messagebox.show(ex.message);
可以查看错误原因
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式