注册 登录
编程论坛 ASP技术论坛

谁教教我怎么用update啊?感谢madpbpl,不然每条都手动改就惨了。(已解决)

letla 发布于 2007-12-09 13:32, 1044 次点击
以下代码是我从网上COPY过来的代码,sql="update hw set baozhuang2='Plastic bag' where baozhuang2='1222' "
这句的hw baozhuang2='Plastic bag' baozhuang2='1222' 分别是什么意思啊。。。
哪位高手指点下啊???
<%
Set rs = Server.CreateObject("ADODB.Recordset")
sql="update hw set baozhuang2='Plastic bag' where baozhuang2='1222' "
rs.open sql,conn,1,3
rs.close
response.write "成功"
response.write "<br>"
response.write "<a href=addfact.asp>返回</a>"
%>
我用update是想把
A表内的字段AX的内容...
替换为B表内的字段BID...
B表另外还有BX字段...
其中AX字段中内容跟BX的内容一样。。。
谢谢大家了。。。

[[italic] 本帖最后由 letla 于 2007-12-9 14:10 编辑 [/italic]]
4 回复
#2
madpbpl2007-12-09 13:55
这句的hw baozhuang2='Plastic bag' baozhuang2='1222' 分别是什么意思啊。。。
这句的意思就是把等于1222字符串的字段baozhang2替换成字符串plastic bag

我用update是想把
A表内的字段AX的内容...
替换为B表内的字段BID...
B表另外还有BX字段...
其中AX字段中内容跟BX的内容一样。。。
试试这样行不行?
sql="select * from B"
set rs =Server.CreateObject("adodb.recordset")
rs.open sql,conn,1,1
do while not rs.eof
set rs1=server.createobject("adodb.recordset")
sql1="update A set AX='"& rs("BID")& "' where  AX='" & rs("BX")&"'"
rs1.open sql1,conn,1,3
rs1.close
rs.movenext
loop
rs.close
set rs=nothing
#3
letla2007-12-09 14:01
ADODB.Recordset 错误 '800a0e78'

对象关闭时,不允许操作。

rs1.close
#4
madpbpl2007-12-09 14:02
原帖由 [bold][underline]letla[/underline][/bold] 于 2007-12-9 14:01 发表 [url=http://bbs.bc-cn.net/redirect.php?goto=findpost&pid=1139399&ptid=191336][/url]
ADODB.Recordset 错误 '800a0e78'

对象关闭时,不允许操作。

rs1.close

把这句删掉
#5
letla2007-12-09 14:04
成功了。。。谢谢madpbpl。。。

1