/************************************************************************************* * VC++6.0 sqlite3 配置、测试 * 声明: * 本文仅仅是为了测试VC++6.0中是否可以使用sqlite3数据库,主要用于完成后续的 * 一些需求。 * * 2015-10-21 晴 深圳 南山平山村 曾剑锋 ************************************************************************************/ 一、参考文章: 1. vc++6.0中使用sqlite的数据库 http://my.oschina.net/u/198124/blog/57362 2. VC++6.0环境下sqlite数据库编程入门 (是该走进数据库里面了) http://blog.csdn.net/stpeace/article/details/38503843 3. VC6.0中配置使用Sqlite3 http://blog.csdn.net/ypist/article/details/7293200 4. SQLite Download Page http://www.sqlite.org/download.html 二、测试操作流程: 1. 参考《参考文章》生成lib文件,以及将lib文件、.h文件加入MFC工程; 2. #include "sqlite3.h"引入sqlite3函数供使用; 3. 使用以下代码进行测试: const char *sSQL1 = "create table users(name PRIMARY KEY, age int, score int);"; const char *sSQL2 = "insert into users values('zengjf', 26, 10);"; sqlite3 *pDb = NULL; char *pErrMsg = NULL; sqlite3_open("zengjf.db", &pDb); // 打开数据库 sqlite3_exec( pDb, sSQL1, NULL, NULL, &pErrMsg); // 创建基本信息格式 sqlite3_exec( pDb, sSQL2, NULL, NULL, &pErrMsg); // 增加信息 sqlite3_close(pDb); // 关闭数据库 4. 在dll所在的目录下会得到zengjf.db; 5. 通过下载sqlite-shell-win32-x86-3090100.zip,解压,配置环境变量; 6. 到zengjf.db所在的目录,执行:sqlite3 zengjf.db 7. 在sqlite3的shell中执行:.tables 输出结果:users 8. 查询表中结果:select * from users; 输出结果:zengjf|26|10