关于VC++中sqlite3的配置和简单使用小结

这篇博客详细介绍了在VC++中配置和使用SQLite3数据库的步骤,包括下载相关文件、添加头文件、生成lib文件、解决链接错误以及如何执行SQL语句。通过设置lib目录、添加sqlite3.lib到链接器,以及理解和使用sqlite3_exec回调函数,实现了对SQLite3的基本操作。
摘要由CSDN通过智能技术生成

公司突然要我们搞sqlite3数据库,对于这方面一无所知,在网上搜集了诸多资料才终于配置好了,之前一直被误导。

在官网上(非官网也行)去下载sqlite3,不是sqlite3.exe,而是下载的包,一般下载的包是sqlite3.h、sqlite3.dll和sqlite3.def。

1、把sqlite3.h放进工程中,并在工程文件需要调用sqlite3函数的地方添加头文件#include “sqlite3.h”。

2、把sqlite3.dll也放进工程中,不然的话,无法启动程序,会显示无法找到sqlite3.dll。

3、利用sqlite3.def生成sqlite3.lib文件,具体方法为:

1)找到VC安装盘的目录下,我安装在E盘,E:\Program Files\Microsoft Visual Studio\VC98\Bin下,切换到该目录下

2)利用LIB.EXE生成.lib文件,使用时需要注意一点,路径要写全,包括输出路径。例如下面一个完整的命令行:

E:\Program Files\Microsoft Visual Studio\VC98\Bin>LIB /out:D:\test\sqlite3.lib /MACHINE:IX86 /DEF:D:\test\sqlite3.def

运行完这个命令后,你会在D:\test\下发现sqlite3.lib和sqlite3.exp两个文件。这样的话,就可以了。

sqlite3.lib已经生成了,但是还需要将这个lib文件放进VC6主机安装路径的lib文件夹下,我的是E:\Program Files\Microsoft Visual Studio\VC98\lib下。

或者打开VC程序,进入Tools菜单->options->directories,设定此文件放置路径。

此时,虽然一切都已经弄好了,但是当你调用它的库函数时,还会出现一个错误就是:

sqlite.obj : error LNK2001: unresolved external symbol _sqlite3_free_table
sqlite.obj : error LNK2001: unresolved external symbol _sqlite3_get_table

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值