Foxtable(狐表)用户栏目专家坐堂 → 如何判断一个变量内容为空?


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

主题:如何判断一个变量内容为空?

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


加好友 发短信
等级:七尾狐 帖子:1684 积分:16374 威望:0 精华:0 注册:2013/7/31 13:03:00
如何判断一个变量内容为空?  发帖心情 Post By:2023/7/6 10:59:00 [显示全部帖子]

dt是一个日期时间变量,已在全局代码中设置了:
Public dt As Date  '日期时间变量
如果在程序中dt已经取值,那么如何判断其值为空?
是否这样:dt is null?

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


加好友 发短信
等级:七尾狐 帖子:1684 积分:16374 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2023/7/6 11:09:00 [显示全部帖子]

帮助中,空值都是针对列说的,例如[折扣] is null
我问的是变量dt

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


加好友 发短信
等级:七尾狐 帖子:1684 积分:16374 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2023/7/6 11:35:00 [显示全部帖子]

Dim cmd As New SQLCommand
cmd.ConnectionName = c
cmd.CommandText = "Select GetDate()" '得到系统日期,含时间;来自SQL Server函数
dt = cmd.ExecuteScalar() '返回单个值,dt在全局代码中已定义,系统日期,含时间

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


加好友 发短信
等级:七尾狐 帖子:1684 积分:16374 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2023/7/6 12:05:00 [显示全部帖子]

思考结果:
dt是一个日期时间变量,已在全局代码中定义了:Public dt As Date
程序中:
Dim cmd As New SQLCommand
cmd.ConnectionName = conn
cmd.CommandText = "Select GetDate()" 
dt = cmd.ExecuteScalar() '返回单个值,dt在全局代码中已定义,系统日期,含时间
if dt.date ='0001-01-01' then
    msgBox("是空值")
end if

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


加好友 发短信
等级:七尾狐 帖子:1684 积分:16374 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2023/7/10 11:29:00 [显示全部帖子]

实际运行时,出现过这种情况。

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


加好友 发短信
等级:七尾狐 帖子:1684 积分:16374 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2023/7/10 11:30:00 [显示全部帖子]

可能网络丢包

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


加好友 发短信
等级:七尾狐 帖子:1684 积分:16374 威望:0 精华:0 注册:2013/7/31 13:03:00
  发帖心情 Post By:2023/7/10 14:18:00 [显示全部帖子]

谢谢篮板

 回到顶部