| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 927 人关注过本帖
标题:ACESS数据库只读
只看楼主 加入收藏
includejie
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2006-9-1
收藏
 问题点数:0 回复次数:3 
ACESS数据库只读

<%
set cn=server.createobject("adodb.connection")

cn.open strCnn 'ODBC连接
sqlstr="INSERT INTO ad(name,password) VALUES('admin','admin888')"

set rs=cn.execute(sqlstr)

set rs=nothing

cn.close

set cn=noting
%>
为什么显示"记录集不能更新",我查看连接错误时,发现四个错误,三个是读注册表错误之类的,另一个说ACESS数据库只读

搜索更多相关主题的帖子: 数据库 ACESS set sqlstr name 
2006-09-01 11:03
widolatry
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2006-9-1
收藏
得分:0 
当我们用ASP执行修改数据库记录操作时常会遇到以下问题

========================================================================
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。

========================================================================
这个问题我查了很久,直到今天才得出答案。

这是一个访问权限问题,在WIN2000中文件夹属性有个安全选项卡,
其使用方法如下:
右键点选数据库文件所在文件夹的属性选项并选择安全选项卡
然后添加用户“Internet来宾帐号”(IUSR_计算机名)
并为该用户的修改权上打上勾

======================================================================

但是我在XP系统上却没发现安全选项卡
于是只好把文件夹设为共享并允许其他用户修改
但这并不是一个安全的办法,经过详查,终于得出以下结果;
打开控制面板的文件夹选项,选取查看选项卡,取消“使用简单文件夹共享”
并应用到所有文件夹

然后再查看文件夹属性就可以看到久违的安全选项卡了
2006-09-01 17:35
anjincheng
Rank: 2
等 级:论坛游民
威 望:5
帖 子:728
专家分:31
注 册:2005-7-27
收藏
得分:0 
对Access数据库点右键——属性——安全
然后添加
Administrator和
Internet且付所有权限~~

我是农家的孩子,我有农家孩子的本色!
2006-09-01 18:31
gdk2006
Rank: 4
等 级:业余侠客
威 望:8
帖 子:928
专家分:270
注 册:2006-7-2
收藏
得分:0 
以下是引用widolatry在2006-9-1 17:35:35的发言:
当我们用ASP执行修改数据库记录操作时常会遇到以下问题

========================================================================
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。

========================================================================
这个问题我查了很久,直到今天才得出答案。

这是一个访问权限问题,在WIN2000中文件夹属性有个安全选项卡,
其使用方法如下:
右键点选数据库文件所在文件夹的属性选项并选择安全选项卡
然后添加用户“Internet来宾帐号”(IUSR_计算机名)
并为该用户的修改权上打上勾

======================================================================

但是我在XP系统上却没发现安全选项卡
于是只好把文件夹设为共享并允许其他用户修改
但这并不是一个安全的办法,经过详查,终于得出以下结果;
打开控制面板的文件夹选项,选取查看选项卡,取消“使用简单文件夹共享”
并应用到所有文件夹

然后再查看文件夹属性就可以看到久违的安全选项卡了

有没有“安全选项卡”关键是看你的磁盘是什么格式化的。如果是FAT32的那么就没有,想解决数据库只读问题就要共享,然后设置权限。而NTFS的就有选项卡,找你的方法就可以调出来了,我用的Server 2003所以在安全选项里面将User改成允许修改就可以了。


程序员的悲哀如何找女朋友?
追女解决方案百度“让她着迷”!
2006-09-01 20:26
快速回复:ACESS数据库只读
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.022787 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved