10万次的ADO插入导入内存越来越少,该如何解决

10万次的ADO插入导入内存越来越少
我如下执行:
try
{
m_pConnection-> Execute((_bstr_t)pSQLState,&RecordsAffected,adCmdText);
}
catch(_com_error   &e)
{
strcpy(szErrBuf,   (e.Description()));
return   -1;
}
catch(...)
{
return   -1;
}


上述代码封装在一个函数中,这个函数会在for循环里十几万次的调用。
发现到最后内存越来越少,这是什么原因呢?

------解决方案--------------------
这几句代码应该没有问题
pSQLState每次循环后清空试试
------解决方案--------------------
打开后,关闭
------解决方案--------------------
其实sql语句可以组合去insert的不需要一次一次的插入,那样太浪费资源了
------解决方案--------------------
代码没有问题,内存消耗是正常的,我记得我写入过1000万条数据入数据库,sql内存占用很多,程序占用内存相对也长了很多,相应速度变慢,具体原因没有详细研究,因为只是临时的使用测试数据而已。
你可以尝试着把问题发到vckbase去
------解决方案--------------------
楼主的数据库和程序是不是在同一台主机上?
如果分开的话,程序所在的主机应该内存增长到一定,就不会有什么增长了
数据库服务器的内存肯定会增长,而且会占用很大
------解决方案--------------------
后面添加m_pConnection-> Close();
首先你必须确定有没有内存泄漏的地方!
------解决方案--------------------
正常情况