标题:[求助]
只看楼主
哈马拟
Rank: 1
等 级:新手上路
帖 子:270
专家分:0
注 册:2004-7-15
 问题点数:0 回复次数:5 
[求助]

求教各们大虾:我想用我的个人电脑(win98+pws)来测试ASP程序

先用ACCESS建立了个数据库

如果通过ODBC数据源和FRONTPAGE向导建立的数据库结果页(*.asp),然后在PWS中设置好

最后在IE浏览器里输入http://127.0.0.1/后,结果显示正确

可为什么用记事本写的ASP程序(完全按照书上的示例),用同一个数据库,在PWS中作同样的设置,然后用浏览器浏览,却显示“找不到数据源和未指定驱动程序”和“没有ADODB对象”之类的错误?

搜索更多相关主题的帖子: 数据库 个人电脑 IE浏览器 数据源 
2004-07-15 11:16
子夜寒玢
Rank: 1
等 级:新手上路
帖 子:28
专家分:0
注 册:2004-7-14
得分:0 

你用这段代码试试看:

connstr="dbq="+server.mappath("你的数据库名.mdb")+";defaultdir=; driver={microsoft access driver (*.mdb)};" set conn=server.createobject("adodb.connection") conn.open connstr

[此贴子已经被作者于2004-07-15 13:52:54编辑过]

2004-07-15 13:49
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 

未安装数据库引擎!

请下载一个MDAC2.7吧


天津网站建设 http://www./
2004-07-15 23:38
griefforyou
Rank: 6Rank: 6
等 级:贵宾
威 望:27
帖 子:3336
专家分:0
注 册:2004-4-15
得分:0 

天津网站建设 http://www./
2004-07-15 23:44
哈马拟
Rank: 1
等 级:新手上路
帖 子:270
专家分:0
注 册:2004-7-15
得分:0 

谢谢两位大虾!

我按照你们的做了,可问题依旧

我下载并安装了mdac2.7,可电脑上好像没多什么功能!

我上次可能还描述的不够清楚:

我是用frontpage建了一个空站点(在c:\my document\my webs\myweb2),然后用“插入”——》“数据库”——》“结果”,依向导(事先已用控制面板的ODBC建了一个系统数据源user338)使用系统数据源user338做了一个简单的ASP数据库发布网页(文件名为338.asp,保存在c:\my document\my webs\myweb2下)

(数据库为user.mdb,也保存在c:\my document\my webs\myweb2下)

然后用记事本写了如下代码:

<% '等到文本缓冲完才显示 response.buffer=true dim accessdb,cn,rs,sql '数据库名 accessdb="user.mdb" '连接数据库 cn="Driver={Microsoft Access Driver(*.mdb)};" cn=cn&"dbq="&Server.mappath(accessdb) set conn=server.createobject(ADODB.Connection) conn.open cn '创建记录集 set rs=Server.CreateObject("ADODB.Recordset") sql="select * from user" rs.open sql,conn %> <% response.contenttype="application/msword" '告诉浏览器用Word来显示文档内容 response.addheader "content-disposition","inline:filename=reporst.doc" '文档设定 %> <html>

<head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <meta name="GENERATOR" content="Microsoft FrontPage 4.0"> <meta name="ProgId" content="FrontPage.Editor.Document"> <title>报表</title> </head>

<body bgcolor="#FFFFF"> <center> <h1>报表</h1></center> <table border=1 cellspacing=0 cellpadding=0 bordercolor="#00000" align=center> <tr> <td>用户名</td> <td>真实姓名</td> <td>性别</td> </tr> <% rs.movefirst do while not rs.eof %> <tr> <td> <%=rs("username")%></td> <td> <%=rs("name")%></td> <td><%=rs("sex")%></td> </tr> <% rs.movenext loop %> <% rs.close set rs=nothing response.flush response.end %> </table> </body>

</html> 然后保存为aspreport3.asp(也是保存在c:\my document\my webs\myweb2下)

最后打开PWS,设置主目录为c:\my document\my webs\myweb2,默认文件为338.asp.

此时运行IE,在地址栏输入http://127.0.0.1/后回车,结果显示正确

但如果在PWS中,将默认文件改为aspreport3.asp后,运行IE,在地址栏输入http://127.0.0.1/后回车,却显示如下错误:

Microsoft VBScript 运行时错误 错误 '800a01a8'

缺少对象: 'ADODB'

/aspreport3.asp, 行10

再次请教:谢谢!


2004-07-16 14:20
哈马拟
Rank: 1
等 级:新手上路
帖 子:270
专家分:0
注 册:2004-7-15
得分:0 

搞定了,请勿再跟贴

谢谢大家了,特别是子夜寒盼先生


2004-07-17 10:45



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




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

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