求教各们大虾:我想用我的个人电脑(win98+pws)来测试ASP程序
先用ACCESS建立了个数据库
如果通过ODBC数据源和FRONTPAGE向导建立的数据库结果页(*.asp),然后在PWS中设置好
最后在IE浏览器里输入http://127.0.0.1/后,结果显示正确
可为什么用记事本写的ASP程序(完全按照书上的示例),用同一个数据库,在PWS中作同样的设置,然后用浏览器浏览,却显示“找不到数据源和未指定驱动程序”和“没有ADODB对象”之类的错误?
求教各们大虾:我想用我的个人电脑(win98+pws)来测试ASP程序
先用ACCESS建立了个数据库
如果通过ODBC数据源和FRONTPAGE向导建立的数据库结果页(*.asp),然后在PWS中设置好
最后在IE浏览器里输入http://127.0.0.1/后,结果显示正确
可为什么用记事本写的ASP程序(完全按照书上的示例),用同一个数据库,在PWS中作同样的设置,然后用浏览器浏览,却显示“找不到数据源和未指定驱动程序”和“没有ADODB对象”之类的错误?
你用这段代码试试看:
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编辑过]
谢谢两位大虾!
我按照你们的做了,可问题依旧
我下载并安装了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
再次请教:谢谢!