MFC中使用Sqlite

前端之家收集整理的这篇文章主要介绍了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)

②到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

猜你在找的Sqlite相关文章