我用VC中的MFC ODBC静态打开数据库,当程序每次执行到m_pSet->Open()时内存增加约1~2M,可是执行m_pSet->Close()时内存增加约0.2M左右。多次操作造成内存剧增,最后程序越来越慢。请大家帮助一下我!
解决方案 »
- VC6.0环境下找不到BindIoCompletionCallback函数
- 多个客户端与一个服务端 文件传输
- 弹出对话框里面的按钮不响应
- (高分)如何用MCI采集USB摄像头上的一帧图像(非视频流,非VFW)?
- 如何使用程序用语句 添加modem 然后新建拨号连接?
- UPDATE_COMMAND_UI机制的问题?
- 怎么在vc中调用组件
- 谁知道怎么用VC++做透明窗口 100分
- 在线等待,立即加分,vc简单问题
- 如何获取ie的路径?
- 请问在没用MFC的情况下,有没有类似AfxGetInstanceHandle的函数可用
- 如何先保存剪贴板里的数据,然后清空剪贴板 然后再把保存的数据再拷贝到剪贴板上
关于此主题请参考:
新手来看:Access的特点、概念。什么是纯 ACCESS 环境?《其他》
http://access911.net/index.asp?u1=a&u2=79FAB51E12DC
{
m_pSet->Close();
}
m_pSet->Open();
……
……
m_pSet->Close();
我跟踪了一下。程序在执行Open()时我step into到
PrepareAndExecute();时内存剧增。
AFX_SQL_SYNC(::SQLFreeStmt(m_hstmt, SQL_DROP));时减少一点。
这两句话我不明白什么意思。有人说可能是没有用SQL的原因