我用ADO连接SqlServer数据库,使用如下语句添加:
rs.addnew
rs.fields("a")=www
rs.fields("b")=vvv
rs.updata
运行程序后出错,提示为:recordset不支持更新,或锁定类型不允许更新,或数据库不支持此更新,出错的语句是:rs.addnew.我把rs.addnew这个语句删除,还是出现以上的错误,错误的语句移到了下一条。
锁定我用的 ,乐观锁定,
请大虾们指点一下,急得很。谢谢
rs.addnew
rs.fields("a")=www
rs.fields("b")=vvv
rs.updata
运行程序后出错,提示为:recordset不支持更新,或锁定类型不允许更新,或数据库不支持此更新,出错的语句是:rs.addnew.我把rs.addnew这个语句删除,还是出现以上的错误,错误的语句移到了下一条。
锁定我用的 ,乐观锁定,
请大虾们指点一下,急得很。谢谢
字段名 类型 无主健
a char
b bit
代码
rs.open "select * from table1",con,dynimaic(记不太清,是可读写,可前后移),lockoptjong(乐观锁定,这里拼错了)
rs.addnew
rs.fields("a")=www
rs.fields("b")=vvv
rs.updata
程序不在身边,没法
conn.execute "update tablename set ... where ... " '修改记录
conn.exectue "delete from tablename where ... " '删除记录
rs.update?
这里你打错了?
问题都解决了 原因是数据表里没有主键,而且我用rs.recorcount时,他居然是-1,加了主键就对了,这是怎么一回事啊??/