ASP网页错误该怎么改?

来源:百度知道 编辑:UC知道 时间:2024/09/22 21:16:30
这是错误信息
技术信息(用于支持人员)
错误类型:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][ODBC Microsoft Access Driver] 操作必须使用一个可更新的查询。
/admin/loginchk.asp, 第 28 行

浏览器类型:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1) )

网页:
POST 78 ??? /admin/loginchk.asp

POST Data:
username=admin&password=admin&verifycode=8344&Submit1=%C8%B7%C8%CF%B5%C7%C2%BD

时间:
2008年2月15日, 14:06:29

详细信息:
Microsoft 支持

这里是第28行
sql2 = "insert into FOX_count (postdate,user,ip) values('" & now() & "','"&userid&"','"&ip&"')"
conn.Execute (sql2)
原来一直可以用的
后来重装系统后就不能用了
是不是我的系统有问题 但是我用的是同一张XP SP2的光盘
还需要安装什么软件吗?

楼上不懂不要瞎说,操作必须使用一个可更新的查询 这个出错提示是权限问题,跟sql语句无关,更跟数据类型无关。
对于access来说,更新记录的时候,需要web访问账号对文件本身有写权限,同时也要对数据库所在的目录有写权限,如果不满足这些条件,就会出现这个出错提示。

对下,值的类型和字段类型对不对.
看看有没有不允许为空的字段.

在conn.Execute (sql2)前面加两行:
response.write(sql2)
response.end()
然后打开网页,把页面上输出的sql语句放到查询分析器里执行,看提示什么错误。