| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 745 人关注过本帖
标题:[求助]sql的问题!
只看楼主 加入收藏
rcy1001
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-1-21
收藏
 问题点数:0 回复次数:14 
[求助]sql的问题!

我在做一个用户管理及登录实例,老遇到这个问题
Microsoft JET Database Engine (0x80040E14)
/SavePwd.asp, 第 18 行

  • 浏览器类型:
    Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.0) 理及登录实例时,老是出现这样的错误:

    第17、18两行是这样子的
    sql="SELECT * FROM Users WHERE UserId="& UserId&"And UserPwd="'&OriPwd&'""
    set rs=Conn.Execute(sql)
  • 搜索更多相关主题的帖子: sql 
    2006-02-08 11:37
    冰镇柠檬汁儿
    Rank: 16Rank: 16Rank: 16Rank: 16
    来 自:北京
    等 级:版主
    威 望:120
    帖 子:8078
    专家分:6657
    注 册:2005-11-7
    收藏
    得分:0 
    sql="SELECT * FROM Users WHERE UserId="& UserId &" And UserPwd='"& OriPwd &"'"
    set rs=Conn.Execute(sql)

    本来无一物,何处惹尘埃
    It is empty at all here, Why pm 2.5 is so TMD high!
    2006-02-08 12:18
    rcy1001
    Rank: 1
    等 级:新手上路
    帖 子:27
    专家分:0
    注 册:2006-1-21
    收藏
    得分:0 

    问题还是没有解决,还是同样错误:
    我的源代码如下:
    <!--#include file="ChkPwd.asp"-->
    <html>
    <head>
    <title>用户管理</title>
    </head>
    <body>
    <%
    UserId=Request("UserId")
    OriPwd=Request.Form("OriPwd")
    Pwd=Request.Form("Pwd")
    '判断是否存在此用户
    '===============连接数据库===============
    Set Conn=Server.CreateObject("ADODB.Connection")
    Conn.ConnectionString="driver={SQL Server};server=Ntserver;UID=sa;PWD=sa;Database=UserMan"
    conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&Server.MapPath("UserMan.mdb")
    '设置SQL语句,判断是否存在此用户
    sql="SELECT * FROM Users WHERE UserId="& UserId &"And UserPwd='"& OriPwd &"'"
    set rs=Conn.Execute(sql)
    If rs.Eof Then
    Response.Write"不存在此用户名或密码错误!"
    %>
    <Script Language="JavaScript">
    setTimeout("history-go(-1)",1600);
    </script>
    <%
    Else
    Conn.Execute("UPDATE Users SET UserPwd=""&Trim(Pwd)&""WHERE UserId="&UserId)
    response.write"<h2>更改密码成功!</h2>"
    %>
    <Script Language="JavaScript">
    setTimeout("window.close()",1600);
    </Script>
    <%
    End If
    %>
    </body>
    </html>

    2006-02-08 14:59
    rcy1001
    Rank: 1
    等 级:新手上路
    帖 子:27
    专家分:0
    注 册:2006-1-21
    收藏
    得分:0 
    我另外还有一个程序也是出现了同样的问题,还请高手指教
    2006-02-08 15:02
    肖走
    Rank: 1
    等 级:新手上路
    帖 子:85
    专家分:0
    注 册:2005-9-26
    收藏
    得分:0 

    第17行“AND”前要有空格啊,2楼说得很清楚啊!应该就是这个问题吧!


    2006-02-08 15:11
    阳光白雪
    Rank: 7Rank: 7Rank: 7
    等 级:贵宾
    威 望:39
    帖 子:2220
    专家分:0
    注 册:2005-11-18
    收藏
    得分:0 
    UserId 字段是什么类型,如果不是自动编号或者数字型,就把
    sql="SELECT * FROM Users WHERE UserId="& UserId &"And UserPwd='"& OriPwd &"'"
    改成
    sql="SELECT * FROM Users WHERE UserId='"& UserId &"' And UserPwd='"& OriPwd &"'"


    Conn.Execute("UPDATE Users SET UserPwd=""&Trim(Pwd)&""WHERE UserId="&UserId)
    改成
    Conn.Execute("UPDATE Users SET UserPwd='"& Trim(Pwd) &"' WHERE UserId='"& UserId &"'")

    专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
    2006-02-08 15:12
    rcy1001
    Rank: 1
    等 级:新手上路
    帖 子:27
    专家分:0
    注 册:2006-1-21
    收藏
    得分:0 
    按照二楼、五楼、六楼的方法,全试了,还是出现同样的错误啊!UserId是自定义的是数字,整型的,怎么办啊?
    2006-02-08 15:55
    阳光白雪
    Rank: 7Rank: 7Rank: 7
    等 级:贵宾
    威 望:39
    帖 子:2220
    专家分:0
    注 册:2005-11-18
    收藏
    得分:0 
    UserId=Request("UserId")
    OriPwd=Request.Form("OriPwd")

    后面加上
    response.write("UserId")
    response.write("OriPwd")
    response.end()

    看看输出的是什么结果~~~可能是UserId或者OriPwd没传递过来~~

    专注于WEB前端交互平台开发:[url=http://blog./]blog.[/url](富客户端技术(RIA)交流平台)
    2006-02-08 16:01
    rcy1001
    Rank: 1
    等 级:新手上路
    帖 子:27
    专家分:0
    注 册:2006-1-21
    收藏
    得分:0 
    八楼:结果是:UserIdOriPwd
    2006-02-08 16:21
    makebest
    Rank: 8Rank: 8
    等 级:蝙蝠侠
    威 望:3
    帖 子:658
    专家分:962
    注 册:2005-3-17
    收藏
    得分:0 
    应该先把重点放到 SQL 语句上,看是否正确:

    sql="SELECT * FROM Users WHERE UserId=" & UserId & " And UserPwd='"& OriPwd &"'"
    response.write sql
    2006-02-08 18:59
    快速回复:[求助]sql的问题!
    数据加载中...
     
       



    关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

    编程中国 版权所有,并保留所有权利。
    Powered by Discuz, Processed in 0.036873 second(s), 7 queries.
    Copyright©2004-2024, BCCN.NET, All Rights Reserved