(ASP问题)变量未定义: 'connstr' 谁可以帮帮我!

来源:百度知道 编辑:UC知道 时间:2024/05/29 13:06:05
源代码如下:
<%
'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
具体怎么样才可以解决这

这是因为你使用了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注释掉了,可不就没定义了么……