ASP无法连接access2007问题

代码如下:<html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"/><t... 代码如下:
<html>
<head>
<meta http-equiv= "Content-Type" content="text/html;charset=gb2312"/>
<title>利用DSN桥梁连接Access 2007数据库</title>
</head>
<body>
<h2>利用DSN桥梁连接Access 2007数据库</h2><hr>
<%
set cn=server.createobject("adodb.connection")
mydatabase=Server.MapPath("myasp.accdb")
strCon="Provider=Microsoft.ACE.OLEDB.12.0; Data Source="+ mydatabase
cn.connectionstring=strCon
cn.Open
response.Write("成功连接数据库!</hr>")
response.Write("连接数据库最长等待时间:"&cn.CommandTimeout)
response.write("<br><br>")
response.Write("连接数据库等待时间为:"&cn.ConnectionTimeout)
response.write("<br><br>")
response.write("连接的数据库名为:"&cn.DefaultDatabase)
response.write("<br><br>")
response.write("ADO的版本号:"&cn.Version)
response.write("<br><br>")
response.write("创建数据连接信息:"&cn.ConnectionString)
%>
</body>
</html>
不知道为什么就是不能连接,我的程序错误了吗?网页老是出现类型为500的错误。
展开
 我来答
图材图色tusea
2013-06-25 · 用心创作内容,感谢您的关注
图材图色tusea
采纳数:318 获赞数:1880

向TA提问 私信TA
展开全部
试试以下代码
<%
set conn=Server.CreateObject("ADODB.Connection")
conn.Provider="Microsoft.Jet.OLEDB.4.0"
conn.Open(Server.Mappath("myasp.accdb"))
response.Write("成功连接数据库!</hr>")
response.Write("连接数据库最长等待时间:"&cn.CommandTimeout)
response.write("<br><br>")
response.Write("连接数据库等待时间为:"&cn.ConnectionTimeout)
response.write("<br><br>")
response.write("连接的数据库名为:"&cn.DefaultDatabase)
response.write("<br><br>")
response.write("ADO的版本号:"&cn.Version)
response.write("<br><br>")
response.write("创建数据连接信息:"&cn.ConnectionString)
conn.close
%>
更多追问追答
追问
还是不行,无法撞见adodb.connection
追答
那把access2007数据库另存为03版数据库试试看
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式