通过ODBC连接Oracle8i数据库
CRecordset m_pRecordSet;
CDatabase m_pDatabase;
执行下列语句时,是先排序后查询;
m_pRecordSet.m_strSort = "姓名,年龄";
m_pRecordSet.Open();
或:
m_pRecordSet.m_strSort = "姓名,年龄";
m_pDatabase.SetQueryTimeout(100000);
m_pRecordSet.Open();
但是当数据库中有大约30万条记录时,采用以上两种方式执行到m_pRecordSet.Open()就会弹出“用户已请求取消当前操作”的对话框;
如果只执行m_pRecordSet.Open()就不会弹出对话框;
用Order by也会出现此问题.
请问有何办法解决数据量大时先排序后查询的问题。
CRecordset m_pRecordSet;
CDatabase m_pDatabase;
执行下列语句时,是先排序后查询;
m_pRecordSet.m_strSort = "姓名,年龄";
m_pRecordSet.Open();
或:
m_pRecordSet.m_strSort = "姓名,年龄";
m_pDatabase.SetQueryTimeout(100000);
m_pRecordSet.Open();
但是当数据库中有大约30万条记录时,采用以上两种方式执行到m_pRecordSet.Open()就会弹出“用户已请求取消当前操作”的对话框;
如果只执行m_pRecordSet.Open()就不会弹出对话框;
用Order by也会出现此问题.
请问有何办法解决数据量大时先排序后查询的问题。
解决方案 »
- 这种API挂钩法为什么有不可解决的线程同步问题
- 关于从PDA移植到PC的问题.急急急.
- about word instance memory leak!
- 关于ocx卸载
- 如何远程获取、设置某台机器的时间
- 如何捕捉另一程序崩溃(或内存错误,Runtime C++错误)的消息???
- 大家进来看看
- 请问,我用activex dll做一个控件,而且用在asp中,打开网页是会自动打开word,写完文档后,要保存,你们知道记住保存路径的Api函数吗?因为记住路径后我便能实现自动的把文档提交到服务器。
- MFC程序必须安装.net才能正常运行吗?
- 初学写设备驱动程序该看些什么书
- 为什么我播放声音会非法操作?
- →★★★★★让你的软件,网站,企业一夜成名★★★★★←
将这句取消,如果非要用,该成显示一个dlg让用户自己决定是否取消操作