博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Equal使用的注意点

Posted on 2008-12-29 17:20  懒人ABC  阅读(292)  评论(0编辑  收藏  举报

object vOjb1 = "123";

object vOjb2 = 123;

object vOjb3 = null;

bool vCheck1 = vOjb1.Equal(vOjb2);//Result false

bool vCheck2 = vOjb2.Equal(vOjb3);//Result:Except no instance

Equal左右两侧均不能出现NULL,否则会报错,测试时必须注意。

提到这里,想起SQLServer里的null处理是两个字段如果都是NULL,不能用Field1 = Field2,

一定要用((Field1 is null and Field2 is null) or Field1 = Field2)来判断。