Microsoft VBScript 编译器错误 '800a0409' 未结束的字符串常量 \web\login.asp, line 5
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<% strUsername=request.Form("Username")
strUserword=request.Form("Password")
set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=
"&Server.MapPath("CourseSys.mdb")
strSQL="select * from Access where Username='"&strUsername&"'
and Password='"&strPassword&"'"
set Rs=Conn.Execute(strSQL)
if Rs=Conn.EOF Then
Response.Redirect "illegal.asp"
else
session("Username")=Rs("Username")
session("Userword")=Rs("Userword")
session("UserLevel")=Rs("UserLevel")
session("Userno")=Rs("Userno")
response.Redirect "Mainmenu.asp"
end if
Rs.Close
Conn.Close
set Rs=Nothing
set Conn=Nothing
%>
答案:问题出在你断句的地方,你把这两句放在一行上
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=
"&Server.MapPath("CourseSys.mdb")
还有下面这两句也是放到一行上就没之前显示的问题了
strSQL="select * from Access where Username='"&strUsername&"'
and Password='"&strPassword&"'"
但是新的问题又来了,是关于你连接数据库的设定问题,
问题如下:
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0x8fc Thread 0x10f8 DBC 0x17e1824 Jet'。
/te.asp, 第 5 行
俺不知道怎么弄了呵呵!
上一个:我用ASP做搜索页面,数据库是access,现在要求在A,B,C三张表中做模糊查询,有高手指点一下么!
下一个:asp.net系统移到另一台电脑上之后运行是会提示数据库有问题