请教一个三层结构的问题?
在中间层如果sql语句出现异常要不要try,如果try
客户端怎样得到异常,
如果不try
该怎样处理,是在客户端处理码?
问题点数:50、回复次数:7Top
1 楼Sunmast(速马@Redmond, WA)回复于 2004-05-03 16:53:05 得分 20
一般的设计方法是底层弹出异常
上层处理异常Top
2 楼MagicCondom(可怜的套套,别人爽了,我却要被抛弃了)回复于 2004-05-03 16:53:56 得分 0
可以在catch中再把得到的exception throw一遍。
另外有SQL语句的try 一定要注意把一下关闭连接等处理工作放到finally中处理。Top
3 楼hjhwfw(wfw)回复于 2004-05-03 17:03:44 得分 0
To Sunmast(速马)
能说的详细点吗?
谢谢Top
4 楼1979xt(搞.NET三年多,现在有点迷惘.)回复于 2004-05-03 17:10:51 得分 10
当然要Try,可以在Catch中重新抛出一个自定义的异常或返回一个值,然后在客户端进行处理.Top
5 楼1979xt(搞.NET三年多,现在有点迷惘.)回复于 2004-05-03 17:14:05 得分 0
比如返回1代表数据连接异常,2代表数据操作异常,3代表未知异常等等.Top
6 楼kintsoon(kintsoon)回复于 2004-05-03 17:16:54 得分 20
try
catch
throw ex; //将异常抛出
end tryTop
7 楼joelbh(ILoveYou)回复于 2004-05-04 14:14:49 得分 0
同上Top




