心理咨询师二级证书: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就可以了
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