Foxtable(狐表)用户栏目专家坐堂 → 你已添加了具有相同健的项


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

主题:你已添加了具有相同健的项

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


加好友 发短信
等级:一尾狐 帖子:473 积分:4526 威望:0 精华:0 注册:2018/2/7 14:30:00
你已添加了具有相同健的项  发帖心情 Post By:2021/8/22 12:00:00 [只看该作者]

dim dtt as date =date.today()
Dim drh As DataRow = DataTables("mrhsjcmd").SQLFind("日期 ='" & dtt & "'" )
If drh IsNot Nothing Then
Else
    Dim dt3 As DataTable
    cmd.CommandText = "Select * Fro m {用户} where GetDate() >= DateAdd(d, 24,日期 ) Or 日期 Is null  "
    dt3 = cmd.ExecuteReader()
    
    Dim  val As  Integer = dt3.DataRows.Count()
    Dim i As Integer
    For i=1 To val
        Dim r As DataRow = dt3.DataRows(i-1)
        cmd.CommandText = "Insert Into mrhsjcmd (手机) Values (?)"
        cmd.Parameters.Add("@手机",r("手机"))
        cmd.ExecuteNonQuery
    Next
End If

for循环的时候用注释掉循环体内语句用output.show(r("手机"))都能正常打印出内容,可以参数化赋值的时候提出错误:你已经添加了相同项的健。
[此贴子已经被作者于2021/8/22 12:52:55编辑过]

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


加好友 发短信
等级:一尾狐 帖子:473 积分:4526 威望:0 精华:0 注册:2018/2/7 14:30:00
  发帖心情 Post By:2021/8/22 12:54:00 [只看该作者]

已解决,每次循环都要new一次

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


加好友 发短信
等级:超级版主 帖子:109489 积分:557107 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2021/8/22 20:23:00 [只看该作者]

不用每次循环都new一次

    For i=1 To val
cmd.Parameters.clear
        Dim r As DataRow = dt3.DataRows(i-1)
        cmd.CommandText = "Insert Into mrhsjcmd (手机) Values (?)"
        cmd.Parameters.Add("@手机",r("手机"))
        cmd.ExecuteNonQuery
    Next
[此贴子已经被作者于2021/8/22 20:23:30编辑过]

 回到顶部