簡體   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