34,590
社区成员
发帖
与我相关
我的任务
分享
m_spRecordset->Open("delete from tb where id=1332" /*或是update语句*/, m_spConnection.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdText );
这种方式,是不返回记录的,也就是说你执行后 m_spRecordset 没有被打开。rs.open "select * from tb",conn,1,3
rs.addnew
这是可行的
rs.open "select * from tb",conn,1,3
rs.close
rs.addnew
这是不可行的,因为rs当前是关闭的。
你的问题与第二点类似
rs.open "delete from tb where id=132",conn,1,3 --这里不管游标状态怎么写,这个语句,是不是返回记录集的,也即得不到记录集,也就是记录未打开。
rs.addnew 这里当然会出错。