Foxtable(狐表)用户栏目专家坐堂 → 空值的判断


  共有3077人关注过本帖树形打印复制链接

主题:空值的判断

帅哥哟,离线,有人找我吗?
有点蓝
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110784 积分:563852 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/17 17:08:00 [显示全部帖子]

1、帮助搜索“空值”,把搜索出来的帮助都仔细看一看

2、字符串的空值是nothing,不是"",""是空字符串,空字符串也是一种值
Foxtable的逻辑列不存在空值,只有true和false两种情况,默认为false

3、字符列默认就是nothing,在数据库里是null

4、日期列初始值就是空值,完全一样的

 回到顶部
帅哥哟,离线,有人找我吗?
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110784 积分:563852 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2023/8/17 17:13:00 [显示全部帖子]

对于字符列使用e.datarow.isnull(“列名”) 和 e.newvalue is nothing 判断都可以,因为字符型数据属于引用类型。但是数值,日期等不能使用 is nothing 判断,因为是值类型,但是可以使用isnull。

所以isnull适合任何情况,简单的说统一使用isnull做判断就行,不要区分那么多,也不会出错。

 回到顶部