Syntax 经典asp的行结束错误

Syntax 经典asp的行结束错误,syntax,asp-classic,Syntax,Asp Classic,我有一个做一个经典的asp的学校项目,我从来没有用过 我一直收到以下语法错误: Expected end of statement set Y=server.CreateObject("ADODB.Connection"); ---------------------------------------------^ 我尝试执行的asp代码是: <% set Y=server.CreateObject("ADODB.Connection") X = "DRIVER={Microsoft

我有一个做一个经典的asp的学校项目,我从来没有用过

我一直收到以下语法错误:

Expected end of statement
set Y=server.CreateObject("ADODB.Connection");
---------------------------------------------^
我尝试执行的asp代码是:

<%
set Y=server.CreateObject("ADODB.Connection")
X = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ= " & Server.MapPath(".\account.mdb")Y.open X

user=request.Form("username")
set useraccount=Y.Execute("select * from logintable where username='" & user & "'")

if useraccount.eof then
    Response.Redirect("41697hw1noaccount.htm");
else if useraccount.fields[0].passwd == request.Form("pwd") then
    Response.Redirect("41697hw1wrongpasswd.htm")
else
    Response.Write("<h1>Welcome, " & useraccount.fields[0].fullname & "</h1>")
end if

%>


非常感谢你的帮助

我不熟悉VBScript,但我认为您不应该在在你陈述的最后。我认为删除分号会有帮助。

我不熟悉VBScript,但我认为您不应该使用“;”在你陈述的最后。我认为删除分号会有所帮助。

在vbscript中,显式的“行尾”字符是冒号:

vbscript中不需要它,除非要在物理行上放置多条语句

比如说--

Dim myVariable:myVariable=“some string”

在vbscript中,显式的“行尾”字符是冒号:

vbscript中不需要它,除非要在物理行上放置多条语句

比如说--


Dim myVariable:myVariable=“some string”

yup vbscript没有行尾终止符,但是如果要跨行,则需要使用下划线,如果要在一行上放置两条语句,则可以使用分号:我相信下面的评论是,这是错误的答案?是的,vbscript没有行尾终止符,但是如果要跨行,则需要使用下划线_,如果要在一行上放置两条语句,则可以使用分号:我相信,正如下面评论的那样,这是错误的答案?VB脚本不使用分号来终止行。如果您是vbscript新手,我建议您启用OptionExplicit,因为它有助于捕获某些打字错误。为什么默认情况下不启用它!=)VB脚本不使用分号来终止行。如果您是vbscript新手,我建议您启用OptionExplicit,因为它有助于捕获某些打字错误。为什么默认情况下不启用它!=)那么实际上,这里标记为答案的答案是不正确的那么实际上,这里标记为答案的答案是不正确的-