以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [分享]DBNull无法转换为String的解决方法 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=127316) |
-- 作者:mositu -- 发布时间:2018/11/11 11:10:00 -- [分享]DBNull无法转换为String的解决方法 帮助文件有如下一段代码: Dim cmd As new SQLCommand cmd.CommandText = "xx 部门,职务 from {员工} Where 姓名 = \'王伟\'" cmd.ConnectionName = "数据源名称" Dim Values = cmd.ExecuteValues If Values.Count > 0 Then Output.show(Values("部门")) Output.show(Values("职务")) End If 假如部门或职务可以为空,可能会出现“类型“DBNull”的值无法转换为“String””的错误提示,经测试可用如下语句判断 If values("XX") Is dbnull.value Then 特分享给遇到同样问题的伙伴 |
-- 作者:有点甜 -- 发布时间:2018/11/11 11:21:00 -- 这样写即可,如
Dim cmd As new SQLCommand |
-- 作者:mositu -- 发布时间:2018/11/12 11:54:00 -- 谢谢 |
-- 作者:1422969887 -- 发布时间:2019/1/14 16:54:00 -- 非常感谢,问题已解决 |