KeyFC欢迎致辞,点击播放
资源、介绍、历史、Q群等新人必读
KeyFC 社区总索引
如果你找到这个笔记本,请把它邮寄给我们的回忆
KeyFC 漂流瓶传递活动 Since 2011
 

这个BUG让我找了3天

[ 5321 查看 / 20 回复 ]

回复: 这个BUG让我找了3天

原帖由 粘土火星 于 2009-10-23 15:03:00 发表
原帖由 I_Shinji 于 2009-10-23 12:47:00 发表
Orz,  VS没有报检测到无法访问的代码。
我其实没有学过应该如何在VS下用SQL, 甚至连C#都没有学过, 全部是自己现学,一边翻着书一边乱写出来的。  Orz 


感觉有点悲剧,或者你可能看错了书。。。。orz

没检测其实是正常的,return放




恩,可以理解,看书看多了没有跟大型项目的经验实际做起来总是会出这样那样的问题。。。。

就本例来说。。。。不知道你为虾米做了错误拦截却没有作处理。。。。我猜你是想避免没有数据可以读取时的问题?

标准化的做法是。。。错误处理的原则大致有以下几个:1.可以预知的逻辑问题不要用try来处理,尽量做完整的逻辑分支判断;2.如果可能会发生了不可预知错误(如连接问题,应该将异常弹出到上一级进行处理,如本例中可能会出现取不到数据这样的应该通过正确的判断来解决如把返回值改成DateTime?然后再判断是否为null来确定有没有数据。。。。

使用try catch来避过正常的逻辑判断坏处可是多多地。。。。
模范好人活雷锋爱女儿胜过爱老婆女儿汐的爸爸喜欢给老婆换装富有、阳光、和谐的程序员领导心中的金牛座工作模范为家庭抛弃二次元的 服务器魔王Bce
L.B四个月,最喜欢看小女生跳皮筋。Orz
L.B五个月,最喜欢的玩具是键盘。 Orz
L.B六个月,哄睡觉的方式是抱着不停的上下楼梯。 Orz
L.B七个月,开始招猫逗狗撵鸽子。 Orz
L.B八个月,四颗门牙咬咪咪。 Orz
L.B九个月,啊呜啊哇啊呜啊不啊呀啊爸。 Orz

Laputa Chen (1984-2012) 我们一定会在量子的海洋中再会的。
TOP