我在声明了一个recordset指针后,用open打开了想在这个函数中把它的连接释放掉,用了close函数,然后再把这个指针delete了,但是连接仍然在。
通过netstat检查端口,每次调用recordset的open都新建了一个连接没释放掉,关闭程序后所有连接才自动断开了。要怎么才能释放掉这个连接?
通过netstat检查端口,每次调用recordset的open都新建了一个连接没释放掉,关闭程序后所有连接才自动断开了。要怎么才能释放掉这个连接?
m_set->close();
了,连接仍然没断
关闭记录集.
m_connection.close();
关闭数据库连接.
而且我曾经在recordet前面声明了个cdatabase变量,在调用recordset之前调用它的open函数,在recordset的close后调用cdatabase的close,没用
delete pRecordset;
pRecordset=NULL;
delete pRecordset;
pRecordset=NULL;
cdatabase->Close();
delete cdatabase;
cdatabase=NULL;
AfxDaoTerm();
还是不行。ado就不存在这样的问题,但是odbc要怎样释放掉呢?