怎么只操作了一条记录?急,谢谢了!

wen518806 2006-01-13 10:31:48
sql = "Select * from 表名 where ResourceID=" & CLng(Request.Form("ID"))

这个表里面有好几条ResourceID=" & CLng(Request.Form("ID")),但是我在执行相关操作以后为什么只修改了一条最上面的记录,不明白。
...全文
128 15 打赏 收藏 转发到动态 举报
写回复
用AI写文章
15 条回复
切换为时间正序
请发表友善的回复…
发表回复
epbon 2006-01-14
  • 打赏
  • 举报
回复
update本身应该有循环功能,莫非你没有commit;
zhanghongwen 2006-01-13
  • 打赏
  • 举报
回复
同意楼上的.
要么循环修改
zkxp 2006-01-13
  • 打赏
  • 举报
回复
sql = "update 表名 set xx=aaa,hh=bbb where ResourceID=" & Request.Form("ID")
Conn.Execute(Sql)
直接这样就客源全部都修改了
Hiyeah2001 2006-01-13
  • 打赏
  • 举报
回复
用update就可以了
wxf0104 2006-01-13
  • 打赏
  • 举报
回复
set rs=.....
sql="Select * from 表名 where ResourceID=" & Request.Form("ID")
rs.open......
......
do while not rs.eof
......
rs.movenext
loop
阿_浩 2006-01-13
  • 打赏
  • 举报
回复
没有循环吧!
FIREGUNS 2006-01-13
  • 打赏
  • 举报
回复
用ado吗?
rs.movenext?
BlueDestiny 2006-01-13
  • 打赏
  • 举报
回复
end if
BlueDestiny 2006-01-13
  • 打赏
  • 举报
回复
rst.open sql,conn,1,1
response.Write rst.recordcount
if rst.recordcount<=1 then
response.Write "only one record"
else
for i=1 to rst.recordcount

....

next
yiyioo 2006-01-13
  • 打赏
  • 举报
回复
估计缺少循环
hansonboy 2006-01-13
  • 打赏
  • 举报
回复
不明不白
竹林听雨2005 2006-01-13
  • 打赏
  • 举报
回复
for i=1 to rs.recordcount

显示记录

next
jiangxiaochao 2006-01-13
  • 打赏
  • 举报
回复
要用循环呀
jjqq1981 2006-01-13
  • 打赏
  • 举报
回复
执行相关操作以后为什么只修改了一条最上面的记录???
select 语句 修改?





====CSDN 小助手 V2.5 2005年11月05日发布====
CSDN小助手是一款脱离浏览器也可以访问Csdn论坛的软件
界面:http://blog.csdn.net/Qqwwee_Com/archive/2005/11/05/523395.aspx
下载:http://szlawbook.com/csdnv2

KimSoft 2006-01-13
  • 打赏
  • 举报
回复
一、CLng此时是不需要的
二、你这是Select 不是update

28,406

社区成员

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

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