使用ADO连接数据库时,你在线程中每打开一个连接之后,在使用完成后要把这个连接所申请的所有资源都释放掉,由于你是使用多线程,所以通过COM库的操作都必须通过类工厂指针进行传递
解决方案 »
- 关于备忘录的编写,写好了子窗口可是不会写入到文件中
- 知道函数的来说下
- CSting类型的 问题
- error C2059: syntax error : 'string' 大侠们帮帮忙看看哪里错了.在线等
- 多线程的一个小问题?!!
- 票据打印的问题?在线等
- 不使用VC向导怎么使用关于DAO中几个类??
- 请教如何把Exe文件合并?
- >>>>>>>>>>dll中回调函数,在外部APP中调用的方法疑难<<<<<<<<<<<
- 想问问这样的界面通过纯MFC能完全实现吗
- 从文件中读取数据,根据不同的数据在不同的区域显示颜色,比如读出1时,在(1,1,10,10)这个矩形区域显示红色,读出2时,在(10,10,20,20)这个矩形区域显示红色,如何实现,方便的话请举个例子
- 关于线程的问题,都是内存泄漏弄的
#import "c:\program files\common files\system\ado\msado15.dll" no_namespace , rename("EOF" , "adoEOF")_ConnectionPtr pAdoCnn;
_CommandPtr pAdoCmd;
_RecordsetPtr pAdoRst;pAdoCnn.CreateObject(__uuidof(Connection));
pAdoCmd.CreateObject(__uuidof(Command));
pAdoCmd->ActiveConnection = pAdoCnn;
....pAdoRst = pAdoCmd->Execute(&vtMissing , &vtMissing , adCmdText);_variant_t pValue = pAdoRst->Fields->Item["fieldname"]->GetValue();
在每个线程里面从App的连接中再Query一个连接出来,用这个连接生成Recordset,Recordset 指针在局部清除,连接指针也要Release。
到最后再把App中的连接指针给Release
最安全。