VB数据库编程中:UpdateBatch与Update在使用上有什么区别?什么时候用UpdateBatch?什么时候用Update?
我知道UpdateBatch是批量更新,Update是当前更新,但实际使用中把它们互换使用也得到同样的效果,我困惑了,敬请老师能详细讲解一下,最好能举一个实际例子.谢谢!        
                
        	
        
        
     
    
            
            
             
             	               
                
                vb_music                 
                 
                                     
                
                
                 	 学分:0                        LV1
         			
                        学分:0                        LV1
                    
                 
                
                
                
                	
                		
                		
                			TA的每日心情
                            
                			2025-01-09 22:33:57
                		 
                	 
                	
                   	
                   
                                 
             
            
            
            
				
                
                
                                
                                                             你好:
    这和记录集的打开方式有关。如果你打开时用的是adLockOptimistic, 则应调用Update方法;如果用的是adLockBatchOptimistic,则应调用 UpdateBatch方法。 
    对于前者,如果你在调用Update方法前移动了记录集的指针,则Update 方法会被自动调用以写入修改。如果你指针一直停留在当前记录上, 则必须显式调用Update方法,对当前记录进行的修改才会写入数据库。 而Delete方法将立刻从数据库中删除当前记录。 
    对于后者,在你显式调用UpdateBatch方法前,对数据库的所有修改 都被存在缓存中。如果不调用UpdateBatch方法而直接关闭记录集, 所做的修改将不被写入数据库。只有你显示调用UpdateBatch方法才会 将修改真正写入数据库。删除也一样。