心理咨询师二级证书:asp中打开acess数据库为何能添加新记录而不能修改记录?

来源:百度文库 编辑:神马品牌网 时间:2024/04/30 23:50:28
set rs2=Server.Createobject("ADODB.RecordSet")
rs2.open sql,conn_cy,2,3
if not rs2.eof then
rs2.movefirst
rs2.edit
...
省略
...

运行会出错:
Microsoft VBScript 运行时错误 错误 '800a01b6'

对象不支持此属性或方法: 'edit'

/cysj/zhrb/ddd.asp,行 100

把rs2.edit
改为rs2.addnew则正常

为何?
改成rs2.open sql,conn_cy,1,3也不行.
以前在windows 2000下可以,现在是在win2003下出现的问题.

我已解决这问题......
删除rs2.edit就可以了

楼主之所以会出错,是因为recordset根本没有edit这个方法

修改的方式是用rs("字段名")=新值 这种方式来修改的

最后用update方法更新就可以了

改成rs2.open sql,conn_cy,1,3试看看

不然试验3,3?
会不会是权限设置的问题?

用rs2.update。。。

用rs2.update