asp和sql问题,在线等!!!!!!!

来源:百度知道 编辑:UC知道 时间:2024/06/15 16:56:42
<%
set rs=server.CreateObject("adodb.recordset")
rs.open "select * from spzs ",conn,1,1
do while not rs.eof and not rs.bof
cpbh=rs("cpbh")
cpmc=rs("cpmc")
cpsb=rs("cpsb")
cpjg=rs("cpjg")
picture=rs("picture")
jysm=rs("jysm")
sortid=rs("sortid")
gsid=rs("gsid")
typeid=rs("typeid")
idate=rs("idate")

set rsadd=server.CreateObject("adodb.recordset")
rsadd.open "select* from products",conn,3,3
rsadd.addnew
rsadd("xinghao")=cpbh
rsadd("title")=cpmc
rsadd("pinpai")=cpsb
rsadd("jiage")=cpjg
rsadd("ico")=picture
rsadd("content")=jysm
rsadd("lbb")=sortid
rsadd("com_id")=gsid
rsadd("lbs")=typeid
rsadd("dates&q

前提要所有的变量都定义
如果按照上面的代码
conn.close
set conn=nothing
这个可以不要
而且添加记录不建议用rsadd.addnew

conn.execute ("insert into 表名(字段1,字段2) VALUES (字段1的值,字段2的值)")

这样是不行的.至于为什么,这是很明显的.相信你比我更清楚.麻烦你多看看,用更清醒的头脑分析一下.

我希望你采用我的建议,建议如下:
你可以运用数组,把查到的结果保存在数组里,然后再调用数组的内容插入到第二个表中.