首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ >

sqlite3封锁数据库的一个疑问

2013-01-18 
sqlite3关闭数据库的一个疑问用sqlite3 *m_pDB声明了pDB然后sqlite3_open打开数据,然后一系列操作最后用s

sqlite3关闭数据库的一个疑问
用sqlite3 *m_pDB;声明了pDB
然后sqlite3_open打开数据,然后一系列操作
最后用sqlite3_close(m_pDB)关闭数据库
我跟踪了一下 关闭以后m_pDB还是指向一块内存 
我想问问这一块内存怎么办了?
在网上查看的例子 都是close了就结束了
m_pDB不清空 指向NULL吗?
[解决办法]
sqlite3_close只是关闭连接吧
你不放心加
m_pDB = NULL;


[解决办法]
正如
char* c = new char();
delete c;
系统不负责将c = NULL
[解决办法]
指向那里,但是已经不归你用了。
你要不放心可以将其指向NULL,然后后续的误用什么的可以检测出来。

热点排行
Bad Request.