同一个

lxg 2000-02-24 05:26:00
conn.execute("update tb set name=sss where id=" & c)
按上面的方法试验,出现如下错误:“参数不足,期待是1!”
...全文
94 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
dukeli 2000-03-29
  • 打赏
  • 举报
回复
两位高手已经应该解决您的问题了。以后只要注意在execute后的括号中去掉""和连接符后,是一句正规的T-SQL语句即可.
dragoncircle 2000-03-29
  • 打赏
  • 举报
回复
这个问题我见过,你可以用正规的方法来解决:
cstr=chr(34)&c&chr(34)
conn.execute("update tb set name='sss' where id="&cstr)
其命令行最终应为 update tb set name='sss' where id="c的内容",反正你要记住在操作时对字符串两边加上CHR(34)就行,CHR(34)就是"号,如果SSS是变量,也可以同样做。
dengdun 2000-02-24
  • 打赏
  • 举报
回复
name字段如果是varchar,id字段如果是int,则应该这么写:
conn.execute("update tb set name='sss' where id=" & c)
name字段如果是varchar,id字段如果也是varchar,则应该这么写:
conn.execute("update tb set name='sss' where id='" & c & "'")




28,390

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧