卡通战争3最新版本破解:(ASP问题)变量未定义: 'connstr' 谁可以帮帮我!

来源:百度文库 编辑:神马品牌网 时间:2024/04/27 22:08:21
源代码如下:
<%
'dim conn
'dim connstr

'Set conn = Server.CreateObject("ADODB.Connection")
'connStr="Provider=SQLOLEDB.1; Persist Security Info=True; Data Source=127.0.0.1; Initial Catalog=数据库名; User ID=用户名; Password=密码"
'conn.Open connstr

connstr="DBQ="+server.mappath("data/123456789.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr
%>
<%
function chkcookie(fString)
fString = replace(fString, "'", "")
fString = replace(fString, " ", "")
chkcookie = fString
end function

%>
————————————————————————————
出现的问题是:
Microsoft VBScript 运行时错误 错误 '800a01f4'

变量未定义: 'connstr'

/80/articleconn.asp,行 9
具体怎么样才可以解决这个问题呢?
去掉注释后又会出现这个问题!(不要误会,路径和文件名不同是因为一个是(备份)测试的一个是正式网站!)
Microsoft VBScript 编译器错误 错误 '800a0411'

名称重定义

/movie2/articleconnf.asp,行 3

dim connstr
----^
___________________________________
现在的问题是注释掉'dim connstr'后就提“示变量未定义: 'connstr' ”;不注释'dim connstr'后又提示“名称重定义 ”,是不是别的页面文件和这个有冲突呢??

这是因为你使用了Option Explicit语句必须要求变量先定义才能使用。
/80/articleconn.asp是连接文件,
/movie2/articleconnf.asp中include了/80/articleconn.asp,
/movie2/articleconnf.asp中使用了Option Explicit
/movie2/articleconnf.asp中的Dim connstr在include语句之后引起的

解决方法:
在/movie2/articleconnf.asp页面中,将Dim connstr放在include之前

/80/articleconn.asp
/movie2/articleconnf.asp
请你看好两个提示的文件地址!!!!!!
这根本是两个不同文件夹下的文件。。
在/80/articleconn.asp文件中加上DIM connstr
在/movie2/articleconnf.asp文件中注释掉DIM CONNSTR

看一下你的包含文件中有没有connstr变量,
你可以换一个变量名称测试一下

你把dim connstr注释掉了,可不就没定义了么……