asp代码连接问题800a0411,找不到包含文件等

来源:百度知道 编辑:UC知道 时间:2024/05/17 00:06:16
学校要做电子商务网站,买本书,学习发现树上的代码乱。不明白请教各位ASP老大们,点击主页上的购物车,文件是gouwu.asp,然后屏幕就显示

错误类型:
Active Server Pages, ASP 0126 (0x80004005)
找不到包含文件 'gouwuliucheng.asp'
/shop/gouwu.asp, 第 222 行,(代码:<!-- <!--#include file="gouwuliucheng.asp"--> )
而gouwuliucheng.asp这个文件放在shop根目录下的adminn目录下,gouwu.asp则就放在shop这个根目录下,我把gouwuliucheng.asp,移动或拷贝到shop/下,然后屏幕又提示

错误类型:
Microsoft VBScript 编译器错误 (0x800A0411)
名称重定义
/shop/conn.asp, line 3, column 4
dim startime,conn,connstr,db,rs_s,rs_s1
---^

这得怎么弄得希望老鸟们照顾下新人,毕竟本人新来的,说的详细下阿,具体怎么该呢?
呀,不太清楚啊,应该不用那么复炸吧,移动文件,是不是需要改下数据库什么东西呢?

去动网论坛看看 或加我的QQ :42130862 24小时在线

呵呵

你可能在多个被包含中文中定义了同一个变量,在需要复新定义时需要用redim来进行。

dim startime,conn,connstr,db,rs_s,rs_s1

把这行删掉就OK了

把代码写出来才行呀。ASP中有很多的就不需要定义,到时候直接用就行了。比方说要用一个字符,在用的时候只要写上 str="select * from ...."就行了。根本不需要去定义一个 str .如果要定义一个连接字串的话就要用:Set Conn=Server.CreateObject("ADODB.Connection") 如果要定义一个rs 的话,就用:Set Rs=Server.CreateObject("ADODB.RecordSet")。当然rs 不需要每次都去定义,也可以在需用的时候用:set rs_yy=conn.execute(str)来定义使用。不明白的话加我QQ群:9791188

直接把错误的这一行给删除,试试,呵呵