C++ ADO 记录集缓存大小 : how set "Maximum Open Rows"?

标签 c++ ado

我正在尝试防止内存不足崩溃,理想情况下无需添加分页结果方案。以下 MSDN 文章讨论了结合使用“最大打开行”属性和 CacheSize 设置来限制查询返回的数据:

https://msdn.microsoft.com/en-us/library/windows/desktop/ms678354(v=vs.85).aspx

听起来很有前途,但这是我能找到的唯一引用资料,没有 C++ 示例,也没有运气能得出编译器将接受的语法。它被记录为属性集合的成员,所以我希望写一些像 recordset->Properties["Maximum Open Rows"] = 1000 或者也许 recordset->PutMaximumOpenRows(1000),但没有骰子,Intellisense 什么也不提供。那里的任何人都可以阐明吗?

最佳答案

在 MSDN 文档中查看此页面:https://msdn.microsoft.com/EN-US/library/windows/desktop/ms675103%28v=vs.85%29.aspx

它暗示了这样的事情:

recordset->Properties->Item["Maximum Open Rows"]->Value = value;

关于C++ ADO 记录集缓存大小 : how set "Maximum Open Rows"?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29930304/

相关文章:

c++ - 为什么我们不能在 C++ 中为抽象类创建对象?

c++ - [[maybe_unused]] 在 if 语句中似乎在 GCC 中不起作用

c++ - 从文件中快速加载大型数据结构

multithreading - 在这种情况下什么时候需要调用 CoInitialize() ?

c++ - 调用 CreateProcessAsUser 时,是否需要将 exe 路径指定为 lpCommandLine 中的第一个参数?

c++ - 图像的均值、标准差、方差和偏度

delphi - 多对多中的 AutoID 字段,使用 TDataSet/Query (Delphi/MSAccess) 插入

excel - 从 Windows Scripting Host 操作 Excel 文件

sql-server-2008 - 如何部署SQL Server Compact Edition 4.0?

MySQL TAdoConnnection 连接 "connected"属性错误设置为 True