当前位置:编程学习 > asp >>

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 行
俺不知道怎么弄了呵呵!
其他:file= 

上一个:我用ASP做搜索页面,数据库是access,现在要求在A,B,C三张表中做模糊查询,有高手指点一下么!
下一个:asp.net系统移到另一台电脑上之后运行是会提示数据库有问题

CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,