Foxtable(狐表)用户栏目专家坐堂 → sql增加数据语句报错


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

主题:sql增加数据语句报错

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


加好友 发短信
等级:三尾狐 帖子:621 积分:5549 威望:0 精华:0 注册:2012/8/2 19:04:00
sql增加数据语句报错  发帖心情 Post By:2020/5/14 11:41:00 [只看该作者]

请问下,下面红色这段sql插入语句不能在循环语句中使用吗?

dim bh as string = 000
Dim cmd As New SQLCommand
cmd.C
    Dim Multi As String =  "111111|222222"
    Dim Values() As String
    Values = Multi.split("|")
    Dim i As Integer = 1
    For Index As Integer = 0 To Values.Length - 1
        cmd.CommandText = "Insert Into 房源报备表 (客户编号,报备楼盘) Values(?,?)"
        cmd.Parameters.Add("@" & i,bh)
        cmd.Parameters.Add("@" & i + 1,Values(Index))
        cmd.ExecuteNonQuery
        i = i+ 2
    Next

执行的时候有下面这个报错内容
.NET Framework 版本:4.0.30319.42000
Foxtable 版本:2020.4.10.8
错误所在事件:
详细错误信息:
命令参数[2] '' 无效。
命令参数[3] '' 无效。

多步 OLE DB 操作产生错误。如果可能,请检查每个 OLE DB 状态值。没有工作被完成。



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


加好友 发短信
等级:超级版主 帖子:106603 积分:542186 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/5/14 11:48:00 [只看该作者]

Dim Multi As String =  "111111|222222"
    Dim Values() As String
    Values = Multi.split("|")
        cmd.CommandText = "Insert Into 房源报备表 (客户编号,报备楼盘) Values(?,?)"
    For Index As Integer = 0 To Values.Length - 1
cmd.Parameters.clear
        cmd.Parameters.Add("@客户编号",bh)
        cmd.Parameters.Add("@报备楼盘",Values(Index))
        cmd.ExecuteNonQuery
    Next

 回到顶部