ASP无法连接access2007问题

ASP无法连接access2007问题,第1张

试试以下代码

<%

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一下


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6771486.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-28
下一篇 2023-03-28

发表评论

登录后才能评论

评论列表(0条)

保存