Foxtable(狐表)用户栏目专家坐堂 → 百思不得其解!


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

主题:百思不得其解!

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
百思不得其解!  发帖心情 Post By:2019/7/29 9:53:00 [只看该作者]

If MsgBox("确认保存数据?",65,"提示") = 1 Then
    Dim cmd As New SQLCommand
    cmd.C
    cmd.CommandText = "Insert Into {销售单} ([日期],[出库单号],[客户名称]) Values(?,?,?)"
    cmd.Parameters.Add("@日期",2019-07-29)
    cmd.Parameters.Add("@出库单号",0001)
    cmd.Parameters.Add("@客户名称","kumc")
    cmd.ExecuteNonQuery
    If cmd.ExecuteNonQuery = 1 Then '返回1表示增加成功
        MessageBox.Show("销售单保存成功")
    End If
End If

结果重复insert了两行数据!

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


加好友 发短信
等级:八尾狐 帖子:1816 积分:19334 威望:0 精华:0 注册:2013/4/10 14:38:00
  发帖心情 Post By:2019/7/29 10:26:00 [只看该作者]


图片点击可在新窗口打开查看此主题相关图片如下:tim截图20190729102539.png
图片点击可在新窗口打开查看

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2019/7/29 10:28:00 [只看该作者]

   cmd.Co nnecti
是这个,指定数据源

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2019/7/29 10:38:00 [只看该作者]

If MsgBox("确认保存数据?",65,"提示") = 1 Then
Dim cmd As New SQLCommand
cmd.Conn
cmd.CommandText = "Insert Into {销售单} ([日期],[出库单号],[客户名称])  Values( '" & Date.today() & "', '" & "33" & "', '" & "ggg" & "') "
If cmd.ExecuteNonQuery = 1 Then '返回1表示增加成功
 MessageBox.Show("销售单保存成功")
    End If
End If

这种写法正常。
难道上面参数化写法不正确?

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


加好友 发短信
等级:四尾狐 帖子:972 积分:7048 威望:0 精华:0 注册:2013/3/31 10:33:00
  发帖心情 Post By:2019/7/29 11:02:00 [只看该作者]

原因找到了,多了这行: cmd.ExecuteNonQuery

 回到顶部