- 热门文章:
- · 无刷新的聊天室的制作兼谈组件制作和ClientSide Script(二)
- · 转贴:用ASP.NET结合XML制作广告管理程序
- · 转贴:用ASP.NET结合XML制作广告管理程序(2)
- · ASP.NET: Dynamically set Text and Value fields for a DropDownList
- · asp.net优化(二)
- · DotNet中定制自己的表格
- · 回答讨饭猫之asp.net优化(一)
- · Common ASP.NET Code Techniques (DPC&DWC Reference)--8
- · Common ASP.NET Code Techniques (DPC&DWC Reference)--7
- · Common ASP.NET Code Techniques (DPC&DWC Reference)--9
- · 转转: ASP 内建对象Request和Respones
- · 关于.net的自定义控件(请各位大虾指正)
关于异常捕获
但System.Exception只提供了一些一般异常的处理。更多的需要专业的来处理。
比如找不到文件,你必须捕捉System.IO.FileNotFoundException这个异常。
在一段代码中,你如果既进行了找文件、找路径、找数据库那你很可能抛出四个异常,即System.Exception、System.IO.FileNotFoundException、System.IO.DirectorNotFoundException、System.Data.SqlClicent.SqlException(以上名字纯凭记忆写出,可能有错,自己查一下)。你在程序中需要对此一一捕捉,才能找到正确的错误信息。
当然,如果你坚信自己的代码没有问题,比如你找路径是找的C盘根目录,那么基本上不会有问题,那么你可以不去捕捉这个异常。双比如一般的System.Exception大家也不进行特意捕捉的。
比如你说的,你只捕捉System.Exception,
如下:
try{
[openDataBaseCode]
}
catch(System.Exception e)
{
MessageBox.show("错误:"+e.Message,"系统错误");
}
如果你的代码中打开数据库确实出错了,那程序是捕捉不到的,所以你必须再加上一个
catch(System.Data.SqlClient.SqlException e)
{
MessageBox.show("错误:"+e.Message,"数据库错误");
}
另外,我使用的System.Data.OleDb操作数据库的类,所以我不会调用System.Data.Sqlclient.SqlException这个错误。
这样明白了吗?
相关文章:
- · 转: ASP.NET高级应用 (2)
- · 转: ASP.NET高级应用 (1)
- · 转: ASP.NET高级应用 (3)
- · DPC: Creating a multicolumn Dropdownlist[等级:初 中]
- · DPC:Hiding Columns In A DataGrid[等级:初 中]
- · DPC:Creating a DataBound List of Radio Buttons--PART1[等级:中]
- · DPC:Creating a DataBound List of Radio Buttons--PART2[等级:中]
- · DPC:Creating a DataBound List of Radio Buttons--预览页面source code[等级:中]
- · .NET几大热点问题(转)
- · DataList控件也玩分页 (转自aspcn.com)
- · 用 StringBuilder 类替代 String
- · 杂志目录(页面部分CodeBehind)
- · 杂志目录(数据库访问部分)
- · 杂志目录(页面部分)
- · 推荐一个免费的CSharp编辑器
- · 使用JScript.NET创建asp.net页面(二)
- · 使用JScript.NET创建asp.net页面(三)
- · 使用JScript.NET创建asp.net页面(四)
- · 使用JScript.NET创建asp.net页面(五)
- · 使用JScript.NET创建asp.net页面(六)
- · 使用JScript.NET创建asp.net页面(七)
- · 有好东西不要自己藏着,拿出来大家分享啊,这是我的:关于bate2的MD5加密方法.
- · 转:ASP.NET验证控件详解
- · 在ASP.NET中获取文件属性
- · datalist分页(codebehind部分)
- · datalist分页(cj168.DataAccess.MagsDB中的2个方法)
- · datalist分页(页面部分)
- · .net beta2 操作cookie的例子(转)
- · 如何在DataGrid控件中隐藏列
- · Common ASP.NET Code Techniques (DPC&DWCReference)--1
- · Common ASP.NET Code Techniques (DPC&dwc Reference)--2
- · Common ASP.NET Code Techniques (DPC&DWC Reference)--3
- · Common ASP.NET Code Techniques (DPC&DWC Reference)--4
- · Common ASP.NET Code Techniques (DPC&DWC Reference)--5
- · Common ASP.NET Code Techniques (DPC&DWC Reference)--6
- · 在datagrid中删除时确定(精华区的补充)
- · Displaying ListView items - with class! by Rob Birdwell
- · 一个带checkbox的webcontrol
