参数化查询的问题

这个逗b 这个逗b 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区


这里插入的 时候出错


sql中运行没有问题 可以执行插入

上面是赋值

下面附上代码

Dim cmd As ADODB.Command = New ADODB.Command
Dim cnn As ADODB.Connection
cnn = New ADODB.Connection
cnn.ConnectionString = sConString
cnn.ConnectionTimeout = 30
cnn.Open()
cmd.ActiveConnection = cnn
cmd.CommandText = "Insert into T_PRODUCT(F_PRDID,F_PRTID,F_PRDNO,F_PRDNAME,F_PRDDESC,F_PRDALIAS,F_PRDMEMO) values ((select abs(max(F_PRDID)+1) from T_PRODUCT),@F_PRTID,@F_PRDNO,@F_PRDNAME,@F_PRDDESC,@F_PRDALIAS,@F_PRDMEMO)"
cmd.CommandType = 1
cmd.Parameters.Append(cmd.CreateParameter("@F_PRTID", 3, 1, 10, ComboBox1.SelectedValue))
cmd.Parameters.Append(cmd.CreateParameter("@F_PRDNO", 129, 1, 10, TextBox1.Text))
cmd.Parameters.Append(cmd.CreateParameter("@F_PRDNAME", 129, 1, 120, TextBox4.Text))
cmd.Parameters.Append(cmd.CreateParameter("@F_PRDDESC", 129, 1, 150, "qqq"))
cmd.Parameters.Append(cmd.CreateParameter("@F_PRDALIAS", 129, 1, 150, TextBox2.Text))
cmd.Parameters.Append(cmd.CreateParameter("@F_PRDMEMO", 129, 1, 200, TextBox3.Text))
‘Dim qsql As String = " '" & ComboBox1.SelectedValue.ToString & "','" & TextBox1.Text & "' ,'" & TextBox4.Text & "',qqq,'" & TextBox2.Text & "','" & TextBox3.Text & ""
cmd.Execute()
cnn.Close()

还请各位大佬指正了
...全文

相关推荐

评论 11
收藏 已收藏
分享
返回顶部
这个逗b
VB 16,718 成员 110,520 内容