济南日报社地址:ASP连接数据库的问题

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 06:17:57
在浏览器里提示:
技术信息(用于支持人员)

错误类型:
Microsoft JET Database Engine (0x80004005)
操作必须使用一个可更新的查询。
/yilong/index.asp, 第 231 行

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

网页:
POST 194 ??? /yilong/index.asp

POST Data:
username=qiaomunanzi&Submit=%BC%EC%B2%E2%D3%C3%BB%A7%C3%FB&password=asdfasdf&password2=asdfasdf&question=adsf&answer=asfd&email=qiaomunanzi@163.com&cname=&cyear=&cmonth=&cday=&check=&mphone=&qq=

时间:
2006年7月28日, 17:59:53

详细信息:
Microsoft 支持
是什么意思啊?

是这样。我不知道在连接数据库的时候你是不是定义了一个Recordset对象。
如果定义了Recordset对象,那么在用recordset(rs)对象的Open方法返回recordset对象的时候,后面是要跟参数的,往往跟的是三个数字,如3,1,1

这么说吧,比如是这样的。
dim sql,rs
sql="select * from ......"
set rs=Server.CreateObject("adodb.recordset")
rs.Open sql,conn(连接数据库的名称),3,1,1

这个时候这个3,1,1表示的是只读不可写。所以在你用Update方法更新记录集的时候会出错。
如果是这个问题的话,改成3,2,1或者3,3,1即可。