摘要: T-SQL中的case语句相信大家一定不陌生,但是它有2种写法,如下:写法一:case 变量 when 值1 then.. when 值2 then.. else .. end写法二:case when 逻辑表达式 then -- true的情况 else -- false的情况end如果是二叉分支,笔者建议写法二因为,如果遇到null的情况,则必须使用写法二!!举个联合更新的例子场景:把... 阅读全文
posted @ 2009-06-24 17:21 Master HaKu 阅读(1980) 评论(0) 推荐(0) 编辑
摘要: 我们在处理数据库程序的时候,经常会碰到这样2个东东DBNull.Value 和 Null,那么它们到底有什么区别呢?区别如下:DBNull是C#中的一个处理数据库中Null值的一个类,它有一个属性是 Value.如果你检索出来的数据,有记录,但是某个字段的值是Null,那么它就等同于DBNull.Value.而Null代表什么都没有,如果你一行记录都没有检索出来,那么这个时候你变量的值就是Null... 阅读全文
posted @ 2009-06-24 15:28 Master HaKu 阅读(386) 评论(0) 推荐(0) 编辑
摘要: 今天遇到一个爆掉的ASP程序,出错的原因在于把Null值想强制转换。代码如下:[代码]问题在于:VBScript是弱类型. 最好不要做各种转型cbool, cstr 等等都是不安全的原来那个写法不是很老练。。因此,我改成了以下写法:[代码]程序不再爆掉了,其原因在于:null & "" = ""这是一项处理老的ASP程序中容易产生异常的Null问题的小技巧。 阅读全文
posted @ 2009-06-24 15:20 Master HaKu 阅读(388) 评论(0) 推荐(0) 编辑
摘要: 在javascript中,变量的类型可以分为2个大类:1)原始类型(primitive type)2) 引用类型(reference type)它们之间的区别在于:1)原始类型(primitive type):数据存储在栈(stack)中,既变量可以直接访问到数据。2) 引用类型(reference type):数据存储在堆(heap)中,变量访问到的是一个指针,指针指向存储该对象的内存。一. 原... 阅读全文
posted @ 2009-06-24 11:22 Master HaKu 阅读(262) 评论(0) 推荐(0) 编辑