以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助] cmd.ExecuteValues 返回值的问题 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=149707) |
|
-- 作者:晨曦396 -- 发布时间:2020/5/9 16:55:00 -- [求助] cmd.ExecuteValues 返回值的问题 用的是sql 当查找到符合条件的行,但是对应的字段为null ,此时使用Values(“数量”) 会报错,如何判断返回为null Values = cmd.ExecuteValues
|
|
-- 作者:有点蓝 -- 发布时间:2020/5/9 16:58:00 -- 比如
|
|
-- 作者:sloyy -- 发布时间:2020/5/9 23:06:00 -- 原来还可以这样,我原来遇到单值判断为空的情况,都是束手无策,只好用ExecuteReader,再判断dr的值 |
|
-- 作者:户国兴 -- 发布时间:2022/8/23 11:45:00 -- 测试了一下,是不行的 |
|
-- 作者:有点蓝 -- 发布时间:2022/8/23 11:54:00 -- 2楼适合返回多个值,其中一个值没有数据的情况。如果完全没有值应该先判断count Dim cmd As New SQLCommand cmd.CommandText = "Select 第一列,第二列 from {表A} Where 第三列=‘aa’" cmd.ConnectionName = "测试" Dim Values = cmd.ExecuteValues If Values.Count > 0 Then If Values("第一列").ToString <> Nothing Then Output.show(Values("第一列")) End If If Values("第二列").ToString <> Nothing Then Output.show(Values("第二列")) End If End If |