开发者社区> 问答> 正文

Update语句中的表名不能用参数代替吗

asp连接access数据库中

dim strSql, strSql2
strSql="Update 东方不败 Set Sfhwhy='Y' where name='"&hy&"'"
conn2.Execute(strSql)
上述语句中的表名是东方不败,我们直接写到了查询语句中,是可行的,但遗憾的是,用参数来替代就是不行
Dim km
km="东方不败"
dim strSql, strSql2
strSql="Update "& km & "Set Sfhwhy='Y' where name='"&hy&"'"
conn2.Execute(strSql)
把参数赋值给km后,这就不行了
dim strSql, strSql2
strSql="Update "& "东方不败" & "Set Sfhwhy='Y' where name='"&hy&"'"
conn2.Execute(strSql)

还是直接用字符串,只不过是以字符串连接的方式,也是不行,不明白是什么原因,请高手指点下哈

展开
收起
小旋风柴进 2016-06-07 14:27:07 2392 0
1 条回答
写回答
取消 提交回答
  • 可以,set前别缺空格,你打一下`strSql
    strSql="Update "& km & " Set Sfhwhy='Y' where name='"&hy&"'"`

    2019-07-17 19:30:03
    赞同 展开评论 打赏
问答分类:
问答地址:
问答排行榜
最热
最新

相关电子书

更多
低代码开发师(初级)实战教程 立即下载
冬季实战营第三期:MySQL数据库进阶实战 立即下载
阿里巴巴DevOps 最佳实践手册 立即下载