设置批量更新操作开始。此方法标识更新操作将以批量更新的方式进行。
命名空间:
SuperMap.Data程序集: SuperMap.Data (in SuperMap.Data)
版本: dll
语法
C# |
---|
public void Begin() |
备注
调用此方法之后,提交更新结果有两种方式,一个是自动提交,另一个是调用 Update() 方法显式提交。
当进行批量更新操作的过程中,如果更新完成的记录数等于 BatchEditor.MaxRecordCount 属性值,并且开始了下一条记录的更新操作,将自动提交已经完成更新的最大记录数的记录。例如,如果待更新的记录数为300,MaxRecordCount属性设置为100,那么,在更新的过程中,当完成100条记录的更新操作,同时开始了第101条记录的更新,此时就自动提交已完成更新的100 条记录,当完成200条记录的更新操作,同时开始了第201条记录的更新,此时又自动提供100条记录,剩下的100条记录,由于没有第301条记录的更新操作,从201条记录到300条的记录需要调用 BatchEditor.Update() 方法进行提交。上面的实例中,有2次自动提交的过程,同时每次自动提交100条记录的更新操作,而剩下的100条记录,由于没有第301条记录,因此只能调用 BatchEditor.Update() 方法,进行提交。
另外,如果更新的记录数没有达到所设置的最大记录数,那么,需要调用 BatchEditor.Update() 方法,进行更新结果的提交。
用户可以在任何需要的时候调用 BatchEditor.Update() 方法显式提交所作的更新。