以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]这个错误怎么回事?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=163033)

--  作者:zto001
--  发布时间:2021/4/21 14:31:00
--  [求助]这个错误怎么回事?
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.5.29.8
错误所在事件:窗口,主页面,TextBox4,KeyDown
详细错误信息:
没有为 类型“DBNull” 和 字符串“” 定义运算符“=”。


这个错误怎么回事,我用的是


               Dim cmd As new SQLCommand
                cmd.CommandText = "Select 客户店铺,取单店铺,店铺分组 from {取单记录} Where 运单号 = \'9864868556332\'
                cmd.ConnectionName = "SQL"
                Dim Values = cmd.ExecuteValues
                If Values.Count > 0 Then
                    Dim 主,子,组 As String
                    If Values("店铺分组")="" Then
                        语音="未识别"
                        
                    Else
                        组=Values("店铺分组")
                        语音=组
                        组=""
                    End If
                    组=Values("店铺分组")
                    主=Values("客户店铺")
                    子=Values("取单店铺")
                    返回="货主:" & 组 & ";主店铺:" & 主 & ";子店铺:" & 子
                    组=""
                    主=""
                    子=""
                Else
                    语音="成功"
                End If



                    组=Values("店铺分组")
                    主=Values("客户店铺")
                    子=Values("取单店铺")
这几个值返回了空值就提示这样的错误

--  作者:有点蓝
--  发布时间:2021/4/21 14:36:00
--  
这样判断
If Values("店铺分组").ToString = Nothing Then
      语音="未识别"
else