ASP中用ADO组件连接CONN(ACCESS数据库)的代码

供稿:hz-xin.com     日期:2025-01-18
你的数据库不是你的吧??你右键看看属性是勾着只读呢吧??
错误类型一:
Microsoft
OLE
DB
Provider
for
ODBC
Drivers
(0x80004005)
[Microsoft][ODBC
Microsoft
Access
Driver]
不能更新。数据库或对象为只读。
错误类型二:
Microsoft
OLE
DB
Provider
for
ODBC
Drivers
错误
''80004005''
[Microsoft][ODBC
Microsoft
Access
Driver]常见错误
不能打开注册表关键字
''Temporary
(volatile)
Jet
DSN
for
process
0x728
Thread
0x854
DBC
0x276fb44
Jet''。
原因:

当你使用ASP连接数据库时可能会出现这种情况,为什么呢?因为您数据库文件所在的目录权限对特定的用户没有开启足够的权限,你只能进行只读访问,一般出现这种情况的文件系统为NTFS,那怎么解决呢?

首先,你找到数据库所在目录,也可以是上层目录,然后设置文件夹
安全
属性,最简单的是把everyone的权限设置成完全即可,那对于这个问题,应该使哪个对象的权限设置成完全呢?答案是
IUSER_您的机器名
。这个是哪个对象?这个是Internet来宾用户,有兴趣的读者可以查阅相关资料。至此,问题解决,你可以再运行一下看看是否解决了问题。

附:对于Windows
XP的用户,也许你会茫然于更改文件夹的安全属性。因为在默认情况下,Windows
XP使用了简单文件共享方法,所以,当你点
属性
的时候是看不到
安全
选项卡的。具体操作如下:

我的电脑-->文件夹选项-->查看-->取消
使用简单文件共享(推荐)
的勾选
即可。你查看一下你要更改文件夹的属性,是不是多了一个
安全
选项卡呢?

数据库没有给写权限,或者iis目录权限不足。
关于IIS创建新站点的用户创建、权限分配、及iis站点目录安全性的相关设置过程参见:http://www.dlstu.cn/code/article/OS/1352.htm

这个是权限的问题
右键单击文件--》属性--》安全--》
勾选
所有用户的全部权限,就ok了

对根目录文件夹加个EVERYONR的读写权限
在文件夹上点右键,属性
安全

貌似要对那个文件夹还是access数据库设权限。我记得有读,写,运行,还有个啥忘掉了。

ASP中用ADO组件连接CONN(ACCESS数据库)的代码
原因:当你使用ASP连接数据库时可能会出现这种情况,为什么呢?因为您数据库文件所在的目录权限对特定的用户没有开启足够的权限,你只能进行只读访问,一般出现这种情况的文件系统为NTFS,那怎么解决呢?首先,你找到数据库所在目录,也可以是上层目录,然后设置文件夹 安全 属性,最简单的是把everyone的权限...

conn.close的作用?
asp用ado的connection对象和数据库建立连接。set conn = server.createobject("adodb.connection")conn.open "connstring..."。。。'使用conn对象获取数据或操作数据库 。。。conn.close '关闭连接。

ASPNET怎样调用一个存储过程(带参数的)?
Ado.NET连接数据库有以下几个步骤:1:使用配置的数据库连接串,创建数据库连接 Connection 对象 2:构建操作的sql语句 3:定义command对象 4:打开数据连接 5:执行命令 举一个例子,删除操作 public int DeleteStudent3(int stuID){ int result = 0;using (SqlConnection connection = new SqlConnec...

asp下的coon中后台操作码是什么?
在ASP的环境下,关于coon中后台操作的代码主要涉及到数据库的连接与操作。首先,我们需要创建一个数据库的ADO连接对象,这个对象的生成可以通过以下语句来实现:set conn=server.createobject("adodb.connection")这句代码的作用在于初始化了一个ADO连接对象,这个对象将用于后续的数据操作。接下来,我们便可以...

在ASP。NET中,连接ACCESS数据库的语句怎么写?
建立数据源ODBC,然后使用ADO组件查询WEB数据库 1) 调用Server.CreateObject方法取得“ADODB.Connection”的实例,再使用Open方法打开数据库:conn = Server.CreateObject(“ADODB.Connection”)conn.Open(“HT”)2) 指定要执行的SQL命令 连接数据库后,可对数据库操作,如查询,修改,删除等,这些都是通过...

ASP连接到Access
针对使用ASP连接到Access数据库的问题,可以从两个方面进行排查。首先,需要了解两种连接方法,一种是DSN-less连接,代码如下:set adocon=Server.Createobject("adodb.connection")adoconn.Open"Driver={Microsoft Access Driver(*.mdb)};DBQ=" & Server.MapPath("数据库所在路径")另一种是OLE DB连接...

...网站时如何使用access数据库实现页面之间的连接 (不设置用户注册登录...
ASP网页与数据库的连接是通过ADO的Connection对象完成的。Connection可以打开和关闭数据库。对于Access数据库,具体的连接方法有三种:(1)OLE DB连接方法。格式如下:Set objConn = Server.CreateObject("ADODB.Connection")Provider = "Provider=Microsoft.Jet.OLEDB.4.0;"DBPath = "Data Source=" & ...

问一些关于ASP和数据库的名词解释
CONNECTION是adodb组件中的一个对象,用来连接数据库 ODBC(Open Database Connectivity,开放数据库互连)是微软公司开放服务结构(WOSA,Windows Open Services Architecture)中有关数据库的一个组成部分,它建立了一组规范,并提供了一组对数据库访问的标准API(应用程序编程接口)。这些API利用SQL来完成其大部分...

asp如何连接access数据库
如果数据库名是直接作为常量出现,要用引号将其括起来,并且不能丢掉扩展名。例如数据库是Test.mdb,则该行程序成为:DbPath=Server.MapPath(“Test.mdb”)。第二行程序:建立一个ADO对象集中的Connection对象,也即连接对象。这是建立数据库连接的初始步骤。执行这行程序后,Conn成为一个连接对象。第三...

Connection对象说明
使用语句如"cnn.yourCommandName "parameter", rst"发出命令,其中rst可以自定义记录集。同样地,要执行存储过程,可以如同发出Connection对象的方法一样发出使用存储过程名称的语句,并带任何参数。ADO将对参数类型进行“最佳判断”。例如"cnn.sp_yourStoredProcedureName "parameter"。