参数验证问题
例如要执行一个数据库操作,大家一般是先验证参数再进行操作还是直接进行操作并根据返回的SqlException判断错误? 问题点数:20、回复次数:7Top
1 楼ianok(再菜我也要up出個星來)回复于 2004-12-03 08:54:53 得分 5
直接进行操作Top
2 楼mobydick(敌伯威|我排著队拿著爱的号码牌)回复于 2004-12-03 09:05:55 得分 5
软件开启的时候先验证一下数据库是否存在,以后就看sqlException了。Top
3 楼123xxx(香克斯)回复于 2004-12-03 09:07:23 得分 5
验证参数Top
4 楼ma_ta(ma_ta)回复于 2004-12-03 09:07:53 得分 5
看情况,我基本上是要验证一下参数的
如果参数没问题,执行一般也不会有问题
如果参数有问题,就免了执行的步骤,况且这还是数据库操作Top
5 楼limengchen(LMC)回复于 2004-12-03 09:10:48 得分 0
特别是数据库操作里那些会引起Duplicate Key和Foreign Key Violation的那些参数。因为这些参数如果先验证的话也需要数据库操作,这样效率会比较低。
如果是不验证直接执行的话,是通过SqlException.Number来判断错误吗?Top
6 楼yangh44(涉世之初)回复于 2004-12-03 09:27:57 得分 0
先验证数据,在对数据库进行操作!然后在进行catch(SqlException){ 事物回卷}Top
7 楼limengchen(LMC)回复于 2004-12-03 15:26:59 得分 0
SqlException是不是用SqlException.Number来判断?一般有哪些?Top




