2024年3月12日发(作者:)

一、 下载sqlite

SQLite可以到官方站点下载/

在VC中使用sqlite ,要下载sqlitedll-3_7_和sqlite-amalgamation-3_7_

二、编译过程

dll的压缩包中解压后有一个和一个文件,并没有提供用于

VC++6.0的lib文件,可以利用文件生成,步骤如下:

1.将sqlite3.h(在sqlite-amalgamation-3_7_中)拷贝到C:Program

FilesMicrosoft Visual StudioVC98Include目录下;

2.启动一个命令行程序,进入VC的安装目录C:Program FilesMicrosoft Visual

StudioVC98Bin,在这个目录下面有一个文件,使用它就能生成文

件,将文件拷贝到同一目录下,然后在命令行输入如下命令:

LIB /MACHINE:IX86 /DEF:

该命令生成两个文件:和

运行该命令时,如果提示找不到文件,可从其它目录拷贝至Bin目录

下;

3.将生成的拷贝到C:Program FilesMicrosoft Visual StudioVC98Lib

目录下,将拷贝到C:WINDOWSsystem32目录下;

4 写一个win32控制台应用程序调用sqlite的API,包含sqlite3.h头文件,并且要.

将加入到工程链接中,Project->Settings,Link选项卡,Object/library

modules加入,此时便可编译链接通过。

5. 在vc下编译sqlite源代码,生成, 出现can not find tcl.h 可以 去掉

tclsqlite.c或者在这个文件前面添加#define NO_TCL 去掉tcl的支持。 在C盘建一个目

录sqlite3,将拷过来 ,开一个命令行终端,进入此目录下,便可在终端中使

用sqlite3命令建库和建表,使用查询等命令。

三、在VC/MFC中使用sqlite3 API

Win32控制台测试程序源码如下:

#include "stdafx.h"

#include

#include

#include

int main(int argc, char* argv[])

{