| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2503 人关注过本帖
标题:大家帮我看看这个程序错在哪里,如何修改?谢谢!!
只看楼主 加入收藏
过傻过天真
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2008-5-4
收藏
 问题点数:0 回复次数:22 
大家帮我看看这个程序错在哪里,如何修改?谢谢!!
先给出运行结果:
Microsoft JET Database Engine 错误 '80040e07'

标准表达式中数据类型不匹配。

/123456789/dlchuli.asp,行 21





<% response.Buffer=true %>
<html>
<head>
<title>登陆处理</title>
</head>
<body>
<%
n1=trim(request.Form("name"))
n2=trim(request.Form("word"))
if n1="" or n2="" then
response.write"<p align=center>出错提示:用户名、密码不能为空!</p>"
response.write"<p align=center><a href=index.asp>返回重新登陆</a></p>"
response.end
end if
dim filepath,cn1,sq1,rs
filepath=server.MapPath("wangzhan.mdb")
set cn1=server.createobject("adodb.connection")
cn1.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&filepath&";Persist Security Info=False"
sq1="select * from yonghu where 用户名='"&n1&"'and 密码='"&n2&"'"
set rs=server.createobject("adodb.recordset")
rs.open sq1,cn1,1,1
if cn1.eof then
response.write"<p align=center>出错提示:用户名不存在或用户名、密码不正确!</p>"
response.write"<p align=center><a href=index.asp>返回重新登陆</a></p>"
else
response.write"<p align=center>登陆成功!</a></p><br><br>"
response.write"<p align=center><a href=yonghu.asp>点击这里进入用户页</a></p>"
cn1.close
set cn1=nothing
end if
%>
</body>
</html>

[[it] 本帖最后由 过傻过天真 于 2008-7-16 23:13 编辑 [/it]]
搜索更多相关主题的帖子: Microsoft Engine Database JET 
2008-07-15 23:07
hmhz
Rank: 7Rank: 7Rank: 7
等 级:贵宾
威 望:30
帖 子:1890
专家分:503
注 册:2006-12-17
收藏
得分:0 
用户名='"&n1&"'and

and 前面要空一格

用户名='"&n1&"' and

[编程论坛] ASP超级群:49158383  敲门暗号:ASP编程
龍艺博客 http://www.
2008-07-16 10:29
过傻过天真
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2008-5-4
收藏
得分:0 
还是不行
2008-07-16 12:08
kgdipbyve
Rank: 2
等 级:论坛游民
帖 子:346
专家分:35
注 册:2008-5-4
收藏
得分:0 
cn1.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&filepath&";
你这里多了个"&filepath"后面多了一个",你试试看这个删了.
还有一点就是数据库里的表名最好用英文的,用中文不大好!
2008-07-16 17:11
过傻过天真
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2008-5-4
收藏
得分:0 
[bo][un]kgdipbyve[/un] 在 2008-7-16 17:11 的发言:[/bo]

cn1.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&filepath&";
你这里多了个"&filepath"后面多了一个",你试试看这个删了.
还有一点就是数据库里的表名最好用英文的,用中文不大好!


这应该没问题.那个双引号是和后面的内容连在一起的
2008-07-16 20:59
过傻过天真
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2008-5-4
收藏
得分:0 
是这一句有问题

rs.open sq1,cn1,1,1

不然就是这一句了

sq1="select * from yonghu where 用户名='"&n1&"'and 密码='"&n2&"'"
2008-07-16 21:01
multiple1902
Rank: 8Rank: 8
等 级:贵宾
威 望:42
帖 子:4881
专家分:671
注 册:2007-2-9
收藏
得分:0 
21行是这个

set rs=server.createobject("adodb.recordset")
2008-07-16 21:29
过傻过天真
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2008-5-4
收藏
得分:0 
end if后面的空行是我后来为了方便修改加上去的,发贴的时候忘记删除,真抱歉
2008-07-16 23:12
anlige
Rank: 3Rank: 3
等 级:新手上路
威 望:7
帖 子:401
专家分:0
注 册:2006-11-3
收藏
得分:0 
sq1="select * from yonghu where 用户名='"&n1&"' and 密码='"&n2&"'"

http://www.
zhanghuiguoanlige@
2008-07-17 03:55
过傻过天真
Rank: 1
等 级:新手上路
帖 子:54
专家分:0
注 册:2008-5-4
收藏
得分:0 
[bo][un]anlige[/un] 在 2008-7-17 03:55 的发言:[/bo]

sq1="select * from yonghu where 用户名='"&n1&"' and 密码='"&n2&"'"


Microsoft JET Database Engine 错误 '80040e07'

标准表达式中数据类型不匹配。

/123456789/dlchuli.asp,行 21
2008-07-17 20:24
快速回复:大家帮我看看这个程序错在哪里,如何修改?谢谢!!
数据加载中...
 
   



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

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