为了账号安全,请及时绑定邮箱和手机立即绑定

有没有办法让让Recordset中的记录删除而不影响数据库吗?

有没有办法让让Recordset中的记录删除而不影响数据库吗?

C PHP
qq_遁去的一_1 2022-08-11 15:11:27
我通过Command查询生成一个Recordset,想从Recordset每读取一条记录就用Delete删除该记录,结果总是在Delete时出现Exception,为此,我首先关闭Recordset,然后设置CursorType=adOpenKeySet和LockType=adLockBatchOpmistic,再通过Command生成Recordset,可是发现CursorType和LockType仍为默认的值,分别是adOpenForwardOnly和adLockReadOnly。请问如何解决这个不能在Recordset中删除记录的问题?我下午发现,问题在于生成m_pADORecordset时Open()函数的参数没有设置对。不过当我设置了CursorType=adOpenKeySet和LockType=adLockBatchOpmistic后,再用Delete删除当前记录时虽然不报错,但是没有Update之前,此条记录仍然存在。
查看完整描述

1 回答

?
犯罪嫌疑人X

TA贡献2080条经验 获得超4个赞

你写的看不懂。
要想清楚明确,就把ADO连接数据库代码和数据库表分别封装类。其中表类中可以进行INSERT、UPDATE、DELETE数据库操作,分别写出各函数。如果表的字段多的话,代码量有点大,不过能够很清晰的调用。

查看完整回答
反对 回复 2022-08-15
  • 1 回答
  • 0 关注
  • 120 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信