<%
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
%>
你用的系统是什么系统,一般第九行Recordset1_cmd.ActiveConnection = MM_connc_STRING连接数据库程序出现问题
cmd.exe文件上单击右键,以“系统管理员的身份”运行它,然后去到C:\inetpub\AdminScripts目录下,运行下面代码:
cscript.exe adsutil.vbs set W3SVC/AppPools/Enable32BitAppOnWin64 true
因为你的数据是是三十二位,六十四位系统不支持。
如果还不行,你的网站目录设置位置不好,最好是英文设置在C:\inetpub\,非常好管理,也减少不必要的麻烦
<add key="ConnStr" value="Provider=Microsoft.Jet.OLEDB.12.0Data Source=|DataDirectory|\(数据库名称).mdb"/>后台调用:conStr = ConfigurationManager.ConnectionStrings["conStr"].ToString()//如果con对象为空则创建
if (con == null)
{
con = new OleDbConnection(conStr)
}
//如果con的状态不为打开状态,则将其Open
if (con.State != ConnectionState.Open)
{
con.Open()
}
建议这种问题先百度或google一下
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)