繁体   English   中英

C ++ ADO RecordSet CacheSize:如何设置“最大打开行数”?

[英]C++ ADO RecordSet CacheSize: how set “Maximum Open Rows”?

我试图防止内存不足的崩溃,理想情况下不必添加用于分页结果的方案。 下面的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;

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM