怎么样才能执行如下两条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)
...全文
39 4 打赏 收藏 举报
写回复
4 条回复
切换为时间正序
当前发帖距今超过3年,不再开放新的回复
发表回复
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
  • 打赏
  • 举报
回复
发帖
ASP

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
帖子事件
创建了帖子
2004-04-06 10:13
社区公告
暂无公告