VC++ 6.0 sqlite3 配置、测试

/*************************************************************************************
 *                          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
    
原文地址:https://www.cnblogs.com/zengjfgit/p/4896253.html