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的错误。 展开
<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的错误。 展开
展开全部
试试以下代码
<%
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
%>
<%
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版数据库试试看
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询