数码资讯
MFC中使用Sqlite
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
在MFC中使用sqlite主要目的是使得MFC作为软件可以单独使用,不用安装类似mysql之类的数据库
在sqlite官方网站下载sqlite包,解压后其中包括sqlite3.h sqlite3.c sqlite3ext.h 以及shell.c
然后经过以下步骤
①用vs2010 文件—新建项目—Win32—Win32项目,项目取名叫”sqlite”
下一步:选DLL(D),再勾空项目
OK,把sqlite3ext.h、sqlite3.h、sqlite.c这三个东东复制到工程里(不要shell.c)
OK,在 配置管理器 里改为release
OK,按F5编译!
②到Release目录下把sqlite.lib连同sqlite3ext.h、sqlite3.h、sqlite.c一起复制到你要使用数据库里的工程里,在工程资源文件里添加sqlite.lib
并且在头部添加如下代码
#include “sqlite3.h”
#pragma comment(lib,”sqlite.lib”)
在我运行的时候出现MSVCRT.lib 和libcmt.lib的冲突的问题
解决办法:
项目属性-配置属性-链接器-输入-忽略特定的库:libcmtd.lib
项目属性-配置属性-C/C++-代码生成-运行库:多线程(dll)
项目属性-配置属性-常规-MFC的使用:在共享 DLL 中使用 MFC
如果不想自己运行生成sqlite.lib,以下有下载链接:
http://pan.baidu.com/s/1eQFzlSY
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。