...数据库报错 Microsoft JET Database Engine error '80004005'
发布网友
发布时间:2024-10-21 13:01
我来回答
共5个回答
热心网友
时间:2天前
你这个问题是权限问题 我刚开始弄数据库的时候碰到了让我来帮你解决这个问题 (1)打开控制面板->管理工具->计算机管理->服务和应用程序->internet信息服务iis管理器->网站->默认网站(点右键选择权限)
点一下users项将允许下的复选框全部打上勾 就ok!了
下面对你的代码说一下:
<%
dim dbplus,connplus,plusstr
dbplus="database/plus.asp" '请改成您自己的数据库文件名
Set connplus = Server.CreateObject("ADODB.Connection")创建connection对象
plusstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(dbplus) 这里是打开数据库字符串 这么写是用在函数或过程里的 否则这些写就是多余
connplus.Open plusstr 打开数据库
%>
我给你举个打开数据库的例子吧比如连接一个access数据库
<%
dim conn rstyhm定义两个变量
set conn=Server.CreateObject("ADODB.Connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Jet OLEDB:Engine Type=4;Jet OLEDB:Database Password=123456密码;Data Source="&Server.MapPath("database\abc.mdb")数据库路径和名用server对象的mappath获得数据库的相对路径
set rstyhm=Server.CreateObject("ADODB.recordset")创建记录集对象
rstyhm.open "select * from client2",conn,1,1打开一个记录集
response.Write(rstyhm.recordcount)输出记录集的记录数
rstyhm.close关闭记录集对象
conn.close关闭数据库连接对象
%>
想要运行这段代码把里面的汉字删除掉 可能我太罗嗦了 我就这么细怎么着吧
还不明白话我就没办法了。
热心网友
时间:2天前
connplus.asp 这个文件的内容是数据库格式的吗? 如果不是就会显示识别不出来,建议把ASP改成MDB,用ACCESS看能不能打开,如果不能系统当然不会识别出来
热心网友
时间:2天前
80004005 意思是提示你找不到包含的文件,检查你有没有包含文件,而这个文件地址有误?数据库格式.asp也可以的。
热心网友
时间:2天前
dbplus="database/plus.asp" '请改成您自己的数据库文件名
这行中的plus.asp不是数据库文件,可以使用access数据库建立些表保持为扩展名mdb的数据库文件在将你那行改成数据库路径就可以了
热心网友
时间:2天前
plus.asp是不可识别的数据库文件