2007年动画片大全集:请问这个与ACCESS程序连接的ASP程序错在哪儿来

来源:百度文库 编辑:杭州交通信息网 时间:2024/04/29 04:16:08
源程序如下:
<html>
<head>
<title>连接access2000数据库</title>
</head>
<body bgcolor=#33ffff>
<center>
<h1>连接access数据库</h1>
</center>
<hr>
<%
'声明connection(数据库连接)对象
set dbconnection=server.createobject("adodb.connection")
'设定与数据库连接的连接字符串
connectionstring="provider=microsoft.jet.oledb4.0;data source=" &server.mappath("./bookdb/book1.mdb")
'打开数据库
dbconnection.open connectionstring
%>
<center>
<h2> 恭喜你,完成数据库连接</h2>
</center>
</body>
</html>
错误提示如下:
ADODB.Connection 错误 '800a0e7a'
这个连接ACCESS数据库的程序没调试通过,原来是少敲了一个点

-----------------------

ADODB.Connection 错误 '800a0e7a'

未找到提供程序。该程序可能未正确安装。

/asp/13_1.asp,行 16
提示错误在第16行,但是第16行检查了无数遍还没有看出哪儿有问题,其实错误是在14行
大家可以看如下两行
microsoft.jet.oledb4.0
microsoft.jet.oledb.4.0
即下面的语句多了一个点,这个程序就调试通过了。
调试通过的页面显示如下:
连接access数据库
恭喜你,完成数据库连接
这个程序我调试了好几天都没有通过,其中上网查资料,发贴子,到图书馆查资料,现在调试通过,并没有感觉前几天的工作白费了,反而感觉很充实。调试程序就是这样的,经验在不断的挫折中积累。

这个是可以正确打开的,参考这个:
<%
set connu=server.CreateObject("adodb.connection")
connu.open"Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Database Password=mmm;Data Source=" & Server.MapPath("../bookdb/book1.mdb")
%>