怎么样才能执行如下两条SQL语句?会马上给分

wangyanyan 2004-04-06 10:13:33
sql="select 内容 from sirenxin where 编号='"&bh2&"'"
sql2="upeate sirenxin set 状态='已读' where 编号='"&bh2&"'"
set rs=conn.execute(sql)
set rs2=conn.execute(sql2)
...全文
70 4 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
danjingwu 2004-04-06
  • 打赏
  • 举报
回复
我给你另外一种思路,你上面的意思是先查询后修改(都是同一条记录)
你可以这样
sql="select 内容 from sirenxin where 编号='"&bh2&"'"
rs.Open sql,conn,3,2
if not rs.eof then
rs("状态")="已读"
rs.Update
end if

这样也可以实现你想要的效果
sxsgssgs 2004-04-06
  • 打赏
  • 举报
回复
sql="select 内容 from sirenxin where 编号='"&bh2&"'"
sql2="update sirenxin set 状态='已读' where 编号='"&bh2&"'"
set rs=conn.execute(sql)
set rs2=conn.execute(sql2)
你写的没问题,就是太粗心了。
你检查一下,update你写成了upeate了,哈哈
zl13 2004-04-06
  • 打赏
  • 举报
回复
不明白你说的是什么意思,你上面所写的语句已经可以执行两条sql语句了,如果你想在一句里执行,可以使用"select 内容 from sirenxin where 编号='"&bh2&"'"&";upeate sirenxin set 状态='已读' where 编号='"&bh2&"'"

用分号分隔就可以
zw_yu 2004-04-06
  • 打赏
  • 举报
回复
try:

sql="select 内容 from sirenxin where 编号='"&bh2&"'"
set rs=conn.execute(sql)

sql2="upeate sirenxin set 状态='已读' where 编号='"&bh2&"'"
conn.execute sql2

28,409

社区成员

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

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