一、错误类型:(0x80020009)
是因为你下面调用的时候,可能会没有记录造成,在
set rsage=pcom.queryBySQL(strsql)
下面加上
if rsage.eof then
response.write(error)
else
age=year(date())-year(rsage(0))
pcom.execute(update user_info set userage=&age& where user_id=&session(userid))
end if
这样再来测试程序.
二、一个asp网页的问题,如何解决;BOF 或 EOF 中有一个是“真”,或者当前的记录已被删除,所需的操作。。。
rs.open select * from 商品信息数据 where 商品名称=' & shangpinmingcheng &' ,con,1,3
这句话会打开数据库,并且可读写。
但你要确认条件参数正确,where 商品名称='&shangpinmengcheng&',有可能数据库查不到数据中有这个参数。所以打开的数据库就是为空。
那么,后面,你再rs(商品名称).....就可能会出错。
改为这样:
rs.open select * from 商品信息数据 where 商品名称=' & shangpinmingcheng &' ,con,1,3
if not(rs.eof and rs.bof) then
rs(商品名称)=shangpngmingcheng
.....
rs.update
response.write(修改商品成功)
else
response.write(数据不存在)
end if
这样再看看吧
三、各位大侠帮我看看这段代码是什么意思?谢谢,我看不明白,挺丢人的
<td height=218 align=left valign=top><%if rs(图片)>0 then
tu=rs(图片) '这里的rs(图片)应该是个数字型的吧?就是总共有上传了多少个图片
set myfileObject=Server.CreateObject(SCRIPTING.FILESYSTEMOBJECT-byuxiu) '创建FSO对象,即用该对象对文件进行操作.FILESYSTEMOBJECT-byuxiu这里好像写错了?
for i=1 to tu 循环开始从1到tu这个变量数
strfilename=server.mappath(../upimages/wz & id &_& i &.gif)'在服务器的upimages/wz目录中找到文件的绝对路径,文件名称应该是: wz18_1.gif这样类似的,其中18是id变量,因此变量strfilename应该是:
盘符:/站点/upimages/wz18_1.gif这样的.
filename=../upimages/wz & id &_& i &.gif '定义文件名
if myfileobject.FileExists(strfilename) then '如果这个文件存在
response.write <img src='& filename &'>
'输出这个文件到页面
else '否则
response.write <img src='../upimages/wz & id &_& i &.jpg'>
'输出这个文件的.jpg形式,可能这里错了吧
end if
next
set myfileobject=nothing
end if
response.write rs(内容)%></td>