日期:2014-05-17  浏览次数:21126 次

我是新手 大家来帮忙看看啊!
我编了一登陆页面   下面是VBScript部分
<%
  Dim   zh,mm
  zh=Request.Form( "zh ")
  mm=Request.Form( "mm ")  
  If   zh <> " "   and   mm <> " "   Then%>
  <!--#include   file= "ljsjk.asp "-->
    <%
    Dim   dbcmd
    Set   dbcmd=Server.CreateObject( "Adodb.Command ")
    dbcmd.ActiveConnection=dbcn
    dbcmd.CommandText= "Select   mm,yhsf   From   yhxx   Where   zh= ' "&zh& " ' "
    dbcmd.CommandType=1
    Set   dbrs=dbcmd.Execute
    If   not   dbrs.Eof   And   not   dbrs.Bof   Then
If   dbrs( "mm ")=mm   Then
Session( "username ")=zh
If   dbrs( "yhsf ")= "1 "   Then
Response.Redirect( "yhgl.asp ")
    Else
Response.Write( "密码不对,请重新输入! ")
    End   If
  Else
Response.Write( "对不起,您还没有注册! ")
  End   If%>
  <%dbcn.Close
  Set   dbcn=Nothing
  end   if
  End   if%>

ljsjk.asp为
<%
Dim   dbcn
Set   dbcn=Server.CreateObject( "Adodb.Connection ")
dbcn.ConnectionString= "=dbq= "&Server.MapPath( "DATA\SPXXGLXT.mdb ")& ";Driver={Microsoft   Access   Driver(*.mdb)} "
dbcn.ConnectionTimeOut=40
dbcn.open
%>
可是运行总是出现
错误类型:
Microsoft   OLE   DB   Service   Components   (0x80040E73)
指定的初始化字符串不符合   OLE   DB   规定。
/ljsjk.asp,   第   6   行

请问我该怎么解决啊!谢谢了!


------解决方案--------------------
dbcn.ConnectionString= "dbq= "&Server.MapPath( "DATA\SPXXGLXT.mdb ")& ";Driver={Microsoft Access Driver(*.mdb)} "
------解决方案--------------------
把=去掉么~