Foxtable(狐表)用户栏目专家坐堂 → 循环SQLCommand


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

主题:循环SQLCommand

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


加好友 发短信
等级:一尾狐 帖子:409 积分:3729 威望:0 精华:0 注册:2017/6/9 18:02:00
循环SQLCommand  发帖心情 Post By:2018/8/9 10:44:00 [只看该作者]

If e.Values.Count > 1 Then
    Dim ddbh As String = Functions.Execute("bhsc")
    Dim cmd As New SQLCommand
    Dim dt1 As DataTable
    cmd.C
    bh = e.Values("编号")
Dim ev As Integer = e.Values("次数")
    For i As Integer = 1 To ev
        Dim ddmxbh As String = Functions.Execute("ddmxbh")
            cmd.CommandText = "Insert Into 订单明细表 (日期,编号,品名,订单明细编号,折扣,单价,订单编号) Values(?,?,?,?,?,?,?)"
            cmd.Parameters.Add("@日期",Date.now)
            cmd.Parameters.Add("@编号",bh)
            cmd.Parameters.Add("@品名",e.Values("品名"))
            cmd.Parameters.Add("@订单明细编号",ddmxbh)
            cmd.Parameters.Add("@折扣",e.Values("折扣"))
            cmd.Parameters.Add("@单价",e.Values("单价"))
            cmd.Parameters.Add("@订单编号",ddbh)
            cmd.ExecuteNonQuery
    Next
End If

图片点击可在新窗口打开查看此主题相关图片如下:qq截图20180809103310.png
图片点击可在新窗口打开查看
我想请问下用SQLCommand循环新增20行应该怎么写。。

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


加好友 发短信
等级:一尾狐 帖子:409 积分:3729 威望:0 精华:0 注册:2017/6/9 18:02:00
  发帖心情 Post By:2018/8/9 10:51:00 [只看该作者]

好吧知道了,  Dim cmd As New SQLCommand与cmd.c也要放到循环内。。图片点击可在新窗口打开查看

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/8/9 10:57:00 [只看该作者]

是的,要重新new一个对象。

 回到顶部