断开连接的记录集

时间:2008-12-12 15:44:45

标签: orm ado recordset disconnected-session

我认识的人希望在应用程序中使用diconnected recordsets。对我来说,听起来如果我有一个ORM工具,甚至不需要触摸断开连接的记录集。我通过ORM了解它的方式,ORM负责不会在不必要的长时间内拥抱连接,从而解决了对断开连接的记录集的需求。是否存在您仍希望使用断开连接的记录集的实例?

2 个答案:

答案 0 :(得分:1)

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

也许这不是你的想法,但它是你问题的有效答案,即你仍然想要使用断开连接的记录集的例子,即使你有一个ORM。

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

答案 1 :(得分:0)

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

这包括任何可以做到最快的事情的应用程序,而且你没有看到它将在以后改变的原因。

但是,如果您要构建一个稍微高级,可维护,强大的应用程序,具有业务逻辑等,请不要使用记录集。

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