cdr 海报:ASP+ACCESS中遇到的一个问题,

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 19:52:59
ADODB.Recordset '800a0cb3'

当前记录集不支持更新。这可能是提供程序的限制,也可能是选定锁定类型的限制。

这是你游标问题
语法
recordset.Open Source, ActiveConnection, CursorType, LockType, Options
CursorType 可选,CursorTypeEnum 值,确定提供者打开 Recordset 时应该使用的游标类型。可为下列常量之一(参阅 CursorType 属性可获得这些设置的定义)。

常量 说明
adOpenForwardOnly (默认值)打开仅向前类型游标。
adOpenKeyset 打开键集类型游标。
adOpenDynamic 打开动态类型游标。
adOpenStatic 打开静态类型游标。

LockType 可选。确定提供者打开 Recordset 时应该使用的锁定(并发)类型的 LockTypeEnum 值,可为下列常量之一(参见 LockType 属性可获得详细信息)。

常量 说明
adLockReadOnly (默认值)只读 — 不能改变数据。
adLockPessimistic 保守式锁定(逐个) — 提供者完成确保成功编辑记录所需的工作,通常通过在编辑时立即锁定数据源的记录来完成。
adLockOptimistic 开放式锁定(逐个) — 提供者使用开放式锁定,只在调用 Update 方法时才锁定记录。
adLockBatchOptimistic 开放式批更新 — 用于批更新模式(与立即更新模式相对)。

这两种属性 建议你 3,3

rs.open那行的游标类型改为3,3即可

像这种更新建议还是直接用conn来执行UPDATE语句

看看是不是有权限限制? 数据不可写

你把你的access数据库所在目录设定成everyone可以有write的权限