已有23人关注
老师们好,我请教一个VB数据库问题
发表在VB答疑区 2010-05-16
是否精华
版块置顶:
VB数据库编程中:UpdateBatch与Update在使用上有什么区别?什么时候用UpdateBatch?什么时候用Update?
我知道UpdateBatch是批量更新,Update是当前更新,但实际使用中把它们互换使用也得到同样的效果,我困惑了,敬请老师能详细讲解一下,最好能举一个实际例子.谢谢!
分享到:
精彩评论 1
vb_music
学分:0 LV1
2010-05-17
沙发
你好:
    这和记录集的打开方式有关。如果你打开时用的是adLockOptimistic, 则应调用Update方法;如果用的是adLockBatchOptimistic,则应调用 UpdateBatch方法。 
    对于前者,如果你在调用Update方法前移动了记录集的指针,则Update 方法会被自动调用以写入修改。如果你指针一直停留在当前记录上, 则必须显式调用Update方法,对当前记录进行的修改才会写入数据库。 而Delete方法将立刻从数据库中删除当前记录。 
    对于后者,在你显式调用UpdateBatch方法前,对数据库的所有修改 都被存在缓存中。如果不调用UpdateBatch方法而直接关闭记录集, 所做的修改将不被写入数据库。只有你显示调用UpdateBatch方法才会 将修改真正写入数据库。删除也一样。
首页上一页 1 下一页尾页 1 条记录 1/1页
手机同步功能介绍
友情提示:以下图书配套资源能够实现手机同步功能
明日微信公众号
明日之星 明日之星编程特训营
客服热线(每日9:00-17:00)
400 675 1066
mingrisoft@mingrisoft.com
吉林省明日科技有限公司Copyright ©2007-2022,mingrisoft.com, All Rights Reserved长春市北湖科技开发区盛北大街3333号长春北湖科技园项目一期A10号楼四、五层
吉ICP备10002740号-2吉公网安备22010202000132经营性网站备案信息 营业执照