打印本文 打印本文 关闭窗口 关闭窗口
从ASP.NET数据库某字段为空时的处理所衍生出来的思考
作者:武汉SEO闵涛  文章来源:敏韬网  点击数2131  更新时间:2009/4/23 10:50:51  文章录入:mintao  责任编辑:mintao
ELSE else_result_expression

当比较运算取值不为 TRUE 时返回的表达式。如果省略此参数并且比较运算取值不为 TRUECASE 将返回 NULL 值。Else_result_expression 是任意有效的 SQL Server 表达式。Else_result_expression 和所有 result_expression 的数据类型必须相同,或者必须是隐性转换。

 

WHEN Boolean_expression

使用 CASE 搜索格式时所计算的布尔表达式。Boolean_expression 是任意有效的布尔表达式。

 

 

结果类型

result_expressions 和可选 else_result_expression 的类型集合中返回最高的优先规则类型。

 

 

       那么,总结一下上面说过的三种方法:

1、  第一种方法,需要额外写一个处理函数。增加了工作量;

2、  利用了dotNet中的DataSet,对于能熟练运用的朋友来说不成问题,但是对于初学者这个就有点困难了。而且也没有从减少代码量角度来考虑;

3、  充分利用了SQL语句,将空字段的处理完全交给服务器来完成,不需要额外写任何的代码。

 

 

其实,不管是做B/S结构的程序还是做C/S结构的,都离不开和数据库关联,那么一个好的SQL语句,将会带来极大的方便。DotNet时代的到来,将会进一步加快我们走向完整的三层体系结构,如上面说到的程序中直接利用SQL语句将是不规范的,以后的程序都将分为数据层、中间层、应用层,那么数据层的开发,其实还是直接、或者间接的和SQL语句关联,所以充分挖掘现有的SQL语句的功能将会非常有必要。

上一页  [1] [2] [3] 

打印本文 打印本文 关闭窗口 关闭窗口