修改数据库的问题

liangrun 2003-08-21 02:11:46
各位朋友,我有一个问题,就是通过页面修改数据库,我现在可以通过页面修数据库,但我只能修改一条,我用同样的方法去同时修改多条却出错,页面中有数据,数据是从数据库中调的,利用“重复”行为显示所有记录。请问同时修改多条与一次只修改一条有什么区别?提示错误为:
错误类型:
ADODB.Field (0x800A0BCD)
BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作要求一个当前的记录。
请各位兄弟姐妹们指教,在此谢过!
...全文
22 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
diya 2003-08-22
  • 打赏
  • 举报
回复
Set rs = server.createObject("ADODB.recordset")
Set rec = server.createObject("ADODB.recordset")
rs.open "select * from tablename",conn,3,1
do while not rs.eof
sql="update tablename set ........ where id="&rs("id")&""
set rec=conn.execute(sql)
rs.movenext
loop
rs.close
set rs=nothing

试试吧~
liangrun 2003-08-22
  • 打赏
  • 举报
回复
我是想同时修改数据中的几行,页面上表格中的数据是从数据库中调的,所以具体有几行不一定,请问这样循环语句应该怎么写呀,放在哪?我是用服务器行为面板中的更新记录行为实现修改的,代码不是我自己写的,是自动生成的,不是很简洁,比较多,这里一次也放不下,hb2005(狂牛),你能把你由箱告诉我吗,我发给你,你帮我看看。
在此谢谢各位朋友的帮助!
hb2005 2003-08-22
  • 打赏
  • 举报
回复
把代码帖出来,让我看看
  • 打赏
  • 举报
回复
你修改多条记录需要用一个循环语句。
ewai 2003-08-21
  • 打赏
  • 举报
回复
没大看懂你的意思,不过那条提示一般是数据库里没有这条记录, 并且你没有编写出错信息
liangrun 2003-08-21
  • 打赏
  • 举报
回复
兄弟,找到后麻烦你告诉我一声!
zjhnau9904 2003-08-21
  • 打赏
  • 举报
回复
啊?和我遇到的情况一样,可是我这里也没人帮,只有上网找答案!哎……

我时刻关注......

1,451

社区成员

发帖
与我相关
我的任务
社区描述
多媒体/设计/Flash/Silverlight 开发 图象工具使用
社区管理员
  • 图象工具使用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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