sql = "select * from mall_reg where mall_username='" & username & "'and mall_password='" & password & "'"
应该是and前少了个空格,你加个空格试试

解决方案 »

  1.   

    and mall_password  and前要有空格,仔细检查一下
      

  2.   

     sql = "select * from mall_reg where mall_username='" & username & "' and mall_password='" & password & "'"
        rs.open(sql, conn, 1, 1)///////还是提示这里有问题
        If Not rs.eof Then
            Session("username") = username
      

  3.   

    conn.aspx
    <% 
        Dim conn, connstr
        conn = Server.CreateObject("adodb.connection")
        conn.open("PROVIDER=SQLOLEDB;DATA SOURCE=bo-PC;UID=sa;PWD=;DATABASE=mall_reg")
    %>PWD 为空?
      

  4.   

      sql = "select * from mall_reg where mall_username='" & username & "'and mall_password='" & password &这个中间少了一个空格
      

  5.   

    堆栈跟踪: 
    [COMException (0x80040e14): 第 1 行: ' ' 附近有语法错误。]
       Microsoft.VisualBasic.CompilerServices.LateBinding.InternalLateCall(Object o, Type objType, String name, Object[] args, String[] paramnames, Boolean[] CopyBack, Boolean IgnoreReturn) +785
       Microsoft.VisualBasic.CompilerServices.NewLateBinding.LateCall(Object Instance, Type Type, String MemberName, Object[] Arguments, String[] ArgumentNames, Type[] TypeArguments, Boolean[] CopyBack, Boolean IgnoreReturn) +191
       ASP.login_do_aspx.__Render__control1(HtmlTextWriter __w, Control parameterContainer) in G:\www\localhost\shop0.2\login_do.aspx:38
       System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +256
       System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +19
       System.Web.UI.Page.Render(HtmlTextWriter writer) +29
       System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +27
       System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +99
       System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +25
       System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +1266
    有谁能看得懂堆栈跟踪的?这是那个错误的跟踪
      

  6.   

    可以  调试下,把sql得到的 字符串 去数据库里面执行下  就知道是不是语句有问题了,比这猜测强