(ASP问题)变量未定义: 'connstr' 谁可以帮帮我!
源代码如下:<%'dimconn'dimconnstr'Setconn=Server.CreateObject("ADODB.Connection")'connStr="...
源代码如下:
<%
'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'后又提示“名称重定义 ”,是不是别的页面文件和这个有冲突呢?? 展开
<%
'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'后又提示“名称重定义 ”,是不是别的页面文件和这个有冲突呢?? 展开
4个回答
2006-05-19
展开全部
这是因为你使用了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中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
/movie2/articleconnf.asp
请你看好两个提示的文件地址!!!!!!
这根本是两个不同文件夹下的文件。。
在/80/articleconn.asp文件中加上DIM connstr
在/movie2/articleconnf.asp文件中注释掉DIM CONNSTR
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
看一下你的包含文件中有没有connstr变量,
你可以换一个变量名称测试一下
你可以换一个变量名称测试一下
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你把dim connstr注释掉了,可不就没定义了么……
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询