sqlite数据库插入数据导致内存泄露

onelove2009 onelove2009 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
环境:wince5.0 evc 已嵌入sqlite3数据库
问题:我的程序需要每秒保存一次数据,插入数据库,但是在操作sqlite3数据库的一小段代码存在一点点BUG,系统连续运行5小时左右就会崩溃,显示“程序内存严重不足,必须关闭一项任务”,经过测试,下面的代码的屏蔽掉程序可连续运行很长时间,麻烦大家帮我找找问题,感激不尽。。。

try
{
CString str_temp;

str_temp.Format(_T(" values('%f','%f','%f','%f','%f','%f','%d','%d','%d','%d','%d','%d')"),fData[0],fData[1],fData[2],fData[3],
fData[4],fData[5],t.GetYear(),t.GetMonth(),t.GetDay(),t.GetHour(),t.GetMinute(),t.GetSecond());
str_temp="insert into "+m_strTableName+str_temp;
//插入一笔记录
m_Sqlite3db.execDML(str_temp);
}
catch(CppSQLite3Exception ex)
{
AfxMessageBox(ex.errorMessage());
}
...全文

相关推荐

评论 1
收藏 已收藏
分享
返回顶部
onelove2009
其他数据库 2,208 成员 9,519 内容