ado处理大量数据异常

banyet 2011-10-22 11:34:20

CString csColV;
csColV += "select *";
csColV += " from ";
csColV += "[";
csColV += csTable;
csColV += "]";
CADORecordset CADOMSSET3(&CADOMS);
CADOMSSET3.Open(csColV, CADORecordset::openQuery);

当csTable是member时,程序执行到CADOMSSET3.Open就不往下执行了,也不报任何错误,后来发现是因为member数据量太大,有50W,我尝试只留一条其它都删掉,就正常了。
请问该如何解决。
...全文
65 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
sdl2005lyx 2011-10-24
  • 打赏
  • 举报
回复
可能是DAO的限制,改用ADO!
wyx100 2011-10-22
  • 打赏
  • 举报
回复
用limit或者top限制返回的记录个数看看。
dic_008 2011-10-22
  • 打赏
  • 举报
回复
50w这么多数据查询肯定就卡住了,就如1楼所说,限制返回个数,然后分批查询。
zyq5945 2011-10-22
  • 打赏
  • 举报
回复
用limit或者top限制返回的记录个数看看。
这么大的数据量查询肯定耗很多时间的。

4,012

社区成员

发帖
与我相关
我的任务
社区描述
VC/MFC 数据库
社区管理员
  • 数据库
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧