Foxtable(狐表)用户栏目专家坐堂 → [求助]明明都是字符串却弹出到类型“Double”的转换无效


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

主题:[求助]明明都是字符串却弹出到类型“Double”的转换无效

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


加好友 发短信
等级:一尾狐 帖子:448 积分:3436 威望:0 精华:0 注册:2015/3/4 15:55:00
[求助]明明都是字符串却弹出到类型“Double”的转换无效  发帖心情 Post By:2015/12/15 18:38:00 [只看该作者]

代码操作如下,字段都是字符类型的

明明都是字符串,但是却弹出从字符串“gsmc”到类型“Double”的转换无效。请问什么问题啊

 

Dim Texts() As String = {"gsmc","gstel","gsmail","gslxdz"}
Dim ct() As String ={"TextBox1","TextBox2","TextBox3","TextBox4"}
Dim cmd As New SQLCommand
cmd.C

For  i As Integer  = 0 To Texts.Length-1
    cmd.CommandText = "Sele ct     [jbszbm] from {ck_sz_ckjbsz} where jbszbm= '" & Texts(i) & "' "
    If cmd.ExecuteScalar()>0 Then
        cmd.CommandText = "UPDA TE     [ck_sz_ckjbsz] SET jbszzd = '" & e.Form.Controls(ct(i)).value & "' WHERE [jbszbm] = '" & Texts(i) & "'"
        cmd.ExecuteNonQuery()
    Else
        cmd.CommandText = "Ins ert Into [ck_sz_ckjbsz] (jbszbm,jbszzd) Values('" & Texts(i) & "','" &  e.Form.Controls(ct(i)).value & "')"
        cmd.ExecuteNonQuery()
    End If
Next


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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/12/15 18:40:00 [只看该作者]

这句代码有问题, 返回的值应该是字符,不可能和0比较

 

If cmd.ExecuteScalar() <> Nothing Then


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


加好友 发短信
等级:一尾狐 帖子:448 积分:3436 威望:0 精华:0 注册:2015/3/4 15:55:00
回复:(大红袍)这句代码有问题, 返回的值应该是字符...  发帖心情 Post By:2015/12/15 18:46:00 [只看该作者]

可以了谢谢


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


加好友 发短信
等级:婴狐 帖子:75 积分:522 威望:0 精华:0 注册:2016/5/17 12:44:00
  发帖心情 Post By:2016/5/28 20:59:00 [只看该作者]

 11


 回到顶部