怎么样才能执行如下两条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)
...全文
22 点赞 收藏 4
写回复
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
回复
发动态
发帖子
ASP
创建于2007-09-28

2.8w+

社区成员

ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
申请成为版主
社区公告
暂无公告