【问题标题】:VB6 ADO Recordset LimitVB6 ADO 记录集限制
【发布时间】:2011-06-01 17:36:58
【问题描述】:

请不要因为我在问一个 VB6 问题而笑?我必须做一些维护工作。有谁知道可以返回到 VB6 ADO 记录集的最大行数是多少?如果有限制,是否有绕过它的首选方法?

【问题讨论】:

    标签: vb6 ado recordset


    【解决方案1】:

    没有限制(请参阅文档链接),但您可以根据需要提供一个。应该有一个可以设置的MaxRecords 属性。您必须在打开记录集之前设置它。

    【讨论】:

    • 我认为这与Connection无关,只是在打开Recordset之前设置它。
    • 感谢 vcsjones 的回复。是否有它使用的最大内存量?
    • @StoneFX - “最大内存”是一个有趣的主题,但过程仅限于 2GB 以下。据我所知,没有办法限制记录集使用的内存量,但限制 MaxRecords 会产生类似的结果。
    【解决方案2】:

    RecordCount 属性是(带符号的)Long(MaxRecords 也是如此),因此它不能容纳超过 2,147,483,647 行

    【讨论】:

    • 假设 Win32 长;签名后不应该是 2,147,483,647 (2^31 - 1) 吗?
    • @vcsjones Win32 long 被假定为问题被标记为 vb6,但你是对的,它已签名 - 我将编辑我的答案。
    猜你喜欢
    • 1970-01-01
    • 2012-04-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-09-08
    相关资源
    最近更新 更多