ADO API 参考( ADO方法)之五

本文详细介绍了ADO API中几个重要的方法,包括Resync用于刷新数据库记录,Save方法用于持久化Recordset,Seek方法快速定位记录,以及Update和UpdateBatch方法处理数据更改和批量更新。Resync方法不重新执行查询,而是与数据库同步,适用于静态或仅向前的游标。Save方法可保存Recordset到文件,支持过滤和保存子Recordset。Seek方法结合索引快速查找记录,Update方法保存单个记录的更改,而UpdateBatch则用于批量提交更新。
摘要由CSDN通过智能技术生成

Resync 方法

从基本数据库刷新当前 Recordset 对象中的数据。

语法

recordset.Resync AffectRecords, ResyncValues

参数

AffectRecords   可选,AffectEnum 值,决定 Resync 方法所影响的记录数目,可以为下列常量之一。

常量 说明
AdAffectCurrent 只刷新当前记录。
AdAffectGroup 刷新满足当前 Filter 属性设置的记录。只有将 Filter 属性设置为有效预定义常量之一才能使用该选项。
AdAffectAll 默认值。刷新 Recordset 对象中的所有记录,包括由于当前 Filter 属性设置而隐藏的记录。
adAffectAllChapters 刷新所有子集记录。

ResyncValues   可选,ResyncEnum 值。指定是否覆盖基本值。可为下列常量之一。

常量 说明
AdResyncAllValues 默认值。覆盖数据,取消挂起的更新。
AdResyncUnderlyingValues 不覆盖数据,不取消挂起的更新。

说明

使用 Resync 方法将当前 Recordset 中的记录与基本的数据库重新同步。这在使用静态或仅向前的游标但希望看到基本数据库中的改动时十分有用。

如果将 CursorLocation 属性设置为 adUseClient,则 Resync 仅对非只读的 Recordset 对象可用。

与 Requery 方法不同,Resync 方法不重新执行 Recordset 对象的基本的命令,基本的数据库中的新记录将不可见。

如果由于与基本的数据冲突(如其他用户已将记录删除)而使重新同步的尝试失败,则提供者将警告返回到 Errors 集合并且产生运行时错误。使用 Filter 属性 (adFilterConflictingRecords) 和 Status 属性可以找到发生冲突的记录。

远程数据服务用法   Resync 方法在客户端 Recordset 上无效。

如果设置了 Unique Table 和 Resync Command 动态属性,并且 Recordset 是对多个表执行 JOIN 操作的结果,那么,Resync 方法将仅对 Unique Table 属性中命名的表执行在 Resync Command 属性中所给定的操作。

Save 方法 (ADO Recordset)

Recordset 保存(持久)在文件中。

语法

recordset.Save FileName, PersistFormat

参数

FileName   可选。文件的完整路径名,用于保存 Records

ADO.NET是微软公司针对数据库操作开发的技术框架。它是.NET框架的一部分,提供了一系列用于连接和操作数据库的类和API接口。 ADO.NET技术参考大全是指包含了ADO.NET框架的全部类、方法和属性的详细文档资料。这份资料一般由微软官方提供,用户可以在开发过程中查找与ADO.NET相关的各种技术问题和解决方案。 ADO.NET技术参考大全对于开发者来说非常重要。首先,它提供了完整的ADO.NET框架的文档,使开发者能够全面了解ADO.NET的各个方面,包括连接数据库、执行SQL语句、数据读取和更新、事务处理等。开发者可以根据这份文档,快速掌握ADO.NET的核心概念和用法。 其次,ADO.NET技术参考大全还包含了各种实际应用场景和最佳实践的示例代码,方便开发者学习和参考。这些示例代码可以帮助开发者更好地理解ADO.NET的用法,提高编程效率和质量。 此外,ADO.NET技术参考大全还提供了关于ADO.NET的性能优化、安全性、数据缓存和数据绑定等方面的详细说明,开发者可以根据自己的需求选择适合的技术和策略,提高程序的性能和安全性。 总之,ADO.NET技术参考大全是ADO.NET开发者必备的参考资料,它可以帮助开发者快速上手和深入学习ADO.NET技术,提高开发效率和代码质量。如果您想深入学习ADO.NET开发技术,强烈建议您查阅并参考ADO.NET技术参考大全。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值