标题:大问题,急求助!
只看楼主
ASP新手
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-3-9
 问题点数:0 回复次数:7 
大问题,急求助!

小弟是个ASP新手,现在做表单检测时遇到了困难,希望大侠们能出我的困惑!小弟感激不尽!!!!!
这是个ACCESS数据库连接的问题,我怎么老连不起来。
目的:是想通过对数据库的访问,核对是否可以进入1.asp这个页面,否则退回首页。
我的机子运行环境是:WINDOWS 2000 的操作系统。
数据库name存放在H盘下的“聊天室”文件下;name中有一个"ma"数据表。
第一步:
打开“控制面板”——“ODBS数据源”,在里面选择“Microsoft Access Driver (*.mdb)”驱动程序。

第二步:
在check.asp网页中写如以下代码:
<% set conn=server.CreateObject("adodb.connection")%>
<% conn.open"driver={microsoft Access driver(*.mdb);dbq=server.mappath("../聊天室/name.mdb") }%>
<% s1="select * from am where name='"&id&"' %>
<% set rec=server.CreateObject("adodb.recordset")%>
<% rec.open s1,3,3 %>

问题:数据库老是连接不上,说不能识别驱动程序什么的?请问问题出现在那里。是不是第一步的问题(是不是双重引用,可是不要第一步也不能连接),小弟需要详细解答。在此万分感谢!
望高手们指教!如果可以的话,能否把此程序下面的部分写完一下(表单传过来的ID和PWD与数据库的name、password进行匹配)

搜索更多相关主题的帖子: 数据库 Microsoft 操作系统 name 网页 
2006-03-09 18:46
google
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:22
帖 子:3418
专家分:23
注 册:2005-11-1
得分:0 
("../聊天室/name.mdb)

不知道这样能不能行
不妨吧路径和目录改成英文测试一下

还有如有错误代码的话把错误编号发出来

祝天下所有母亲幸福安康!~
2006-03-09 20:33
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
个人觉得数据库路径最好是英文的。
2006-03-09 21:54
ASP新手
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-3-9
得分:0 

改了也不行。。。
我现在把我的源码发过来,大侠们帮帮找找错。
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html>
<head>
<meta http-equiv="refresh" content="3;url=index.html">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>

<% if request.form("ok")="登陆" then %>
<% er=trim(request.form("id")) %>
<% password=trim(request.form("pwd")) %>
<% if(len(er)<>0)and(len(password)<>0)then %>
<% '数据库的连接%>
<% set conn=server.CreateObject("adodb.connection")%>
<% conn.open"driver={microsoft Access driver(*.mdb);dbq=server.mappath("../liao/name.mdb") }%>
<% s1="select * from am where name='"&id&"' "%>
<% set rec=server.CreateObject("adodb.recordset")%>
<% rec.open s1,3,3 %>
欢迎<% =request.form("id")%>回来
<% else%>
用户名和密码不正确,请重新输入!<font color="#CC0000">三秒后自动跳转到首页</font>
<% end if %>
<% end if %>
</body>
</html>

2006-03-10 10:33
ASP新手
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-3-9
得分:0 
错误代码如下:

Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft VBScript 编译器错误 错误 '800a03f2'

缺少标识符

/1/check.asp,行21

conn.open"driver={microsoft Access driver(*.mdb);dbq=server.mappath("../liao/name.mdb") }
----------------------------------------------------------------------^
2006-03-10 10:34
ASP新手
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-3-9
得分:0 
在此谢谢大家了!万分感激,我做这个急用
2006-03-10 10:38
yms123
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:209
帖 子:12488
专家分:19042
注 册:2004-7-17
得分:0 
以下是引用ASP新手在2006-3-10 10:33:00的发言:

改了也不行。。。
我现在把我的源码发过来,大侠们帮帮找找错。
<%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
<html>
<head>
<meta http-equiv="refresh" content="3;url=index.html">
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<title>无标题文档</title>
</head>

<body>

<% if request.form("ok")="登陆" then %>
<% er=trim(request.form("id")) %>
<% password=trim(request.form("pwd")) %>
<% if(len(er)<>0)and(len(password)<>0)then %>
<% '数据库的连接%>
<% set conn=server.CreateObject("adodb.connection")%>
<% conn.open"driver={microsoft Access driver(*.mdb);dbq=server.mappath("../liao/name.mdb") }%>
<% s1="select * from am where name='"&id&"' "%>
<% set rec=server.CreateObject("adodb.recordset")%>
<% rec.open s1,3,3 %>
欢迎<% =request.form("id")%>回来
<% else%>
用户名和密码不正确,请重新输入!<font color="#CC0000">三秒后自动跳转到首页</font>
<% end if %>
<% end if %>
</body>
</html>

你这个网页放在什么位置(路径)?数据库最好与网页放在同一文件夹内。

2006-03-10 13:07
ASP新手
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-3-9
得分:0 

是放在同一文件夹内的。
index.asp和check.asp网页全部存放在“liao”这个文件
index.asp网页中的表单中的数据传递到上面那个check.asp中验证。写完以后就成这样了。
大侠们帮我看看。。。是那里出错了。运行后就是这样的错误代码:

Microsoft VBScript 编译器错误 错误 '800a03f6'

缺少 'End'

/iisHelp/common/500-100.asp,行242

Microsoft VBScript 编译器错误 错误 '800a03f2'

缺少标识符

/1/check.asp,行21

conn.open"driver={microsoft Access driver(*.mdb);dbq=server.mappath("../liao/name.mdb") }
----------------------------------------------------------------------^

[此贴子已经被作者于2006-3-11 17:28:07编辑过]

2006-03-11 17:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-49403-1-1.html




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

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