0

我认识的人想在应用程序中使用非连接记录集。对我来说,如果我有一个 ORM 工具,就真的不需要触摸断开连接的记录集。我对 ORM 的理解方式是,ORM 不会在不必要的长时间内拥抱连接,从而解决了对断开连接的记录集的需求。是否存在您仍想使用断开连接的记录集的实例?

4

2 回答 2

1

伪造的 ADO 记录集可以作为数据容器对象的不错选择,作为 VBA 类型(结构)、集合、字典等的替代品,即具有内置支持过滤、排序、搜索的强数据类型可空字段** , 输出到格式化的文本/xml/数组, 分页, 克隆等。一个虚构的 ADO 记录集根据定义断开连接。

也许这不是您的想法,但它是您问题的有效答案,即即使您有一个 ORM,您何时仍希望使用断开连接的记录集的示例。

** 类似地,ADO Parameter 对象是 Variant 类型的常用替代方案,因为与 VB 内在类型不同,它们可以是强数据类型可为空的。

于 2009-01-08T11:50:16.840 回答
0

我会考虑在小型“组装并忘记”应用程序中使用记录集,或者当您有简单的报告需求(如只读网格视图)时。

这包括任何感觉你能做的最快的事情的应用程序,你看不到它以后会改变的原因。

但是,如果您要使用业务逻辑等构建稍微高级、可维护、健壮的应用程序,请不要使用记录集。

但可以肯定的是,它仍然有用..

于 2008-12-12T16:21:24.937 回答