请问这段代码哪儿错了,在线等候
代码如下:
set rs=server.createobject("adodb.recordset")
rs.open "select 年龄 from jbqk",cn,3,3
do while not rs.eof
rs(0)=rs(0)+1
rs.update
loop
rs.close
错误如下:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e21'
多步 OLE DB 操作产生错误。请检查每个 OLE DB 状态值。没有工作被完成。
/ageadd.asp,行13
我该怎么改这段代码?
谢谢!
问题点数:20、回复次数:7Top
1 楼cmsoft(韦小宝是我的老乡)(草根在路上)回复于 2002-05-24 18:05:20 得分 7
do while not rs.eof
rs(0)=rs(0)+1
rs.update
rs.movenext
loop
Top
2 楼sportdog(会编程的流氓狗)回复于 2002-05-24 18:13:01 得分 0
while not rs.eof
age=rs("年龄")+1
sql="update table set 年龄="&age&" where age<>10000"
conn.execute sql
rs.movenext
wendTop
3 楼sportdog(会编程的流氓狗)回复于 2002-05-24 18:14:08 得分 7
你数据库连接没问题把???Top
4 楼sygr(我是云云我怕谁)回复于 2002-05-24 18:14:30 得分 0
还是出现同样的错误。Top
5 楼sygr(我是云云我怕谁)回复于 2002-05-24 18:15:08 得分 0
数据库连接没问题。Top
6 楼amnoh(会走路的鱼)回复于 2002-05-24 18:21:44 得分 6
我觉得和你已经把整个rs给update了有关系Top
7 楼sygr(我是云云我怕谁)回复于 2002-05-25 13:59:33 得分 0
我的意思就是把所有的记录的年龄这个字段值加1.Top




