asp编写程序时连接access数据库,运行时出现Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC 驱动程序管理器] 未发现数据源名称并且未指定默认驱动程序

/数据库/a.asp,行 5
ODBC数据源中用户DSN添加一个名称为AB的access驱动程序 并且连接到D:\WEB\zuoye\friend.mdb的数据库

<%
dim conn,rs
set conn=server.createobject("adodb.connection")
conn.connectionstring = "Provide=Microsoft.Jet.OLEDB.4.0;Data Source="&server.MapPath("friend.mdb")
conn.open
set rs=server.createobject("adodb.recordset")
rs.open"biao",conn,1,1
%>

第1个回答  2011-11-24
1、你这个连接方法不需要设ODBC数据源中用户DSN,如果设了,应该删除
2、数据库里的表不能自己列出来,你要用SQL语言查询
3、数据库文件和ASP文件要放在同一个文件夹里
<%
db="friend.mdb" '-----relative path--------
set conn=Server.CreateObject("ADODB.Connection")
conn.open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source="&server.mappath(db)
conn.open
set rs=server.createobject("adodb.recordset")
sql_getName="select * from 表的名字"
rs.open sql_getName,conn,1,1
%>
第2个回答  2011-11-24
<%
dim conn,rs
set conn=server.createobject("adodb.connection")
conn.connectionstring = "Provide=Microsoft.Jet.OLEDB.4.0;Data Source="&server.MapPath("AB")
conn.open
set rs=server.createobject("adodb.recordset")
rs.open"biao",conn,1,1
%>追问

Provider少写个r修改后提示
Microsoft JET Database Engine 错误 '80004005'
未指定的错误
数据库/a.asp,行 5

本回答被提问者采纳

...运行时出现Microsoft OLE DB Provider for ODBC Drivers 错误 '8000...
1、你这个连接方法不需要设ODBC数据源中用户DSN,如果设了,应该删除 2、数据库里的表不能自己列出来,你要用SQL语言查询 3、数据库文件和ASP文件要放在同一个文件夹里 < db="friend.mdb" '---relative path--- set conn=Server.CreateObject("ADODB.Connection")conn.open "Provider=Microsoft.Je...

...数据库出现 Microsoft OLE DB Provider for ODBC Drivers 错误 '8000...
应该是文件夹权限不够的文件,右键点击数据库的文件夹,权限中把EVERYONE加进去,赋予写入的权限即可。WINDOWS\\temp文件夹也相同的设置一下。

...出现的错误Microsoft OLE DB Provider for ODBC Drivers (0x80004005...
重新检查一下数据库所在目录权限,确认everyone用户能够有获取data信息的权限。设置方法:网站所在的目录-属性-安全-添加everyone用户,给其相应的权限。

错误类型: Microsoft OLE DB Provider for ODBC Drivers (0x80004005...
当你使用ASP连接数据库时可能会出现这种情况,为什么呢?因为您数据库文件所在的目录权限对特定的用户没有开启足够的权限,你只能进行只读访问,一般出现这种情况的文件系统为NTFS,那怎么解决呢?首先,你找到数据库所在目录,也可以是上层目录,然后设置文件夹 安全 属性,最简单的是把everyone的权限设置成...

帮忙解决哈哦,asp链接access 报错
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xbf8 Thread 0xcdc DBC 0x14b1024 Jet'。以上是IIS的权限不足引起的.解决:把IIS里的“目录安全设定”--“匿名存取及...

asp连接access数据库出现错误
1. 数据库本身数据损坏,需要下载到本地使用OFFICE ACCESS进行修复和压缩;或重新上传备份的数据库。2. 数据库权限错误,IIS执行用户没有读取或写入数据库的权限。3. 数据库连接语句错误,由于数据库连接驱动的问题,需要使用 conn.Open"provider=Microsoft.jet.oledb.4.0;data source="&Server.MapPath(...

...经常出现Microsoft OLE DB Provider for ODBC Drivers 错误 '8000...
数值型字段查询时比日期时间型要快的,关于这点你可以参考一下leadbbs论坛程序 其次,你需要像 starswar2004 说的,检查一下所有页面,遵循一个原则,即:需要的时候才连接数据库,不需要的时候,不要去连接数据库,一旦执行完数据库操作,立即关闭数据库的连接。这就是一个大工程了,如果代码是你自己写...

...数据库失败Microsoft OLE DB Provider for ODBC Drivers (0x80004005...
确定Internet来宾帐户有足够权限

...错误类型: Microsoft OLE DB Provider for ODBC Drivers (0x80004005...
1,数据库的文件访问权限问题。这主要出现在磁盘格式是NTFS的机器上,对FAT32格式的则无妨。当出现该网页错误时,说明该文件可能没有合适的权限。一般,单击数据库文件的右键,选择属性,选择安全选项;如果你是NTFS格式,但文件属性没有安全选项,则选择文件夹属性,注意,使文件夹属性,将“简单共享”...

使用asp连接access数据库不行??
[Microsoft][ODBC Microsoft Access Driver]常见错误 不能打开注册表关键字 'Temporary (volatile) Jet DSN for process 0xc2c Thread 0xda8 DBC 0x11c85ac Jet'。经过网上查询说是两个原因 1。微软已经不更新ODBC,需要改用JET的方式连接ACCESS数据库文件;2。系统目录的权限发生的变更。解决方式如下:...

相似回答