sktduke个人资料:[Microsoft][ODBC Microsoft Access Driver]操作必须使用一个可更新的查询

来源:百度文库 编辑:高考问答 时间:2024/05/01 15:47:58
用户登陆系统的错误:
Microsoft OLE DB Provider for ODBC Drivers 错误 '80004005'

[Microsoft][ODBC Microsoft Access Driver]操作必须使用一个可更新的查询
/check.asp,行18

行18的内容是conn.execute(sql)
这是不是权限问题?我该怎么修改?

文件权限,在安全选项里添加everyone的读写权限。

可以用
dim connstr,sql,rs
connstr="Provider=Microsoft.Jet.OLEDB.4.0;User Id=admin;jet OleDB:Database Password=123;Data Source=C:\Inetpub\wwwroot\aaa.mdb"
'如果数据库没有密码就用
'connstr="Provider=Microsoft.Jet.OLEDB.4.0;User Id=admin;Password=;Data Source=C:\Inetpub\wwwroot\aaa.mdb"
set rs=server.createobject("adodb.recordset")
rs.open sql,constr,1,3

语法是
recordset.Open Source, ActiveConnection, CursorType, LockType, Options

你看看sql=什么
我估计是一个update命令,命令字段与数据库不符

everyone的读写权限问题