VC使用sqlite

SQLite可以到官方站点(http://www.sqlite.org/download.html)下载:Linux,Mac OS X, Windows下的已编译文件以及源代码、帮助文档。

SQLite官方下载只提供给我们一个sqlite3.dll跟一个sqlite3.def文件,并没有提供用于VC++6.0的lib文件,可以利用sqlite3.def文件生成,步骤如下:
  1. 首先从官网中下载的源码包(如sqlite-amalgamation-3140200.zip)中提取 sqlite3.h .
  2. 进入控制台,利用VC安装目录下 \bin\lib.exe文件(D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin)生成.lib文件
    进入 def 文件所在的目录, 执行
    "D:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\bin\lib" /MACHINE:IX86 /DEF:sqlite3.def
  该命令生成两个文件:sqlite3.lib sqlite3.exp
  运行该命令时,如果提示找不到 MSPDB60.DLL 或 MSPDB100.dll 等文件,可在 VC 安装目录中搜索该文件, 并拷贝到bin下即可
  3. 将 .h .lib .dll 放到工程中, 按照使用其它动态库一样使用即可.

时间: 2024-11-07 14:35:34

VC使用sqlite的相关文章

vc连接sqlite数据库

mnesia在频繁操作数据的过程可能会报错:** WARNING ** Mnesia is overloaded: {dump_log, write_threshold},可以看出,mnesia应该是过载了.这个警告在mnesia dump操作会发生这个问题,表类型为disc_only_copies .disc_copies都可能会发生. 如何重现这个问题,例子的场景是多个进程同时在不断地mnesia:dirty_write/2 mnesia过载分析 1.抛出警告是在mnesia 增加dump

VS15 preview 5打开文件夹自动生成slnx.VC.db SQLite库疑惑?求解答

用VS15 preview 5打开文件夹(详情查看博客http://www.cnblogs.com/zsy/p/5962242.html中配置),文件夹下多一个slnx.VC.db文件,如下图: 本文件是SQLite文件,通过Navicat Premium打开,配置如下: 打开如下: 一共有14张数据表.其中以下3张表有数据: 各个表与字段含义,从官网也没有找到相关解释,还有待考证:其中个别表可以从命名来理解,例如properties,表示属性.有知情者请告诉一二,如向本人获取Navicat P

什么值得买:一家论坛式导购网站的自我修养

什么值得买 的用户把这个网站亲切称为"色魔张大妈"(SMZDM演化而来),虽然这个昵称有些恶搞的成分,但这是一家我印象中这个时代为数不多的"正常"公司.它没有颠覆什么,但重新定义了什么是"值",并且改变了一大批人的消费习惯. 在电商领域,什么值得买从创立初始就在节奏与气质上特立独行,包括其至今都没有涉及"交易"环节.电商行业里,如果一家公司不擅长赶政策热点.赶创业故事热潮,很难在资本市场为自己谈到一个好价钱,没钱烧就没有资源支

让Sqlite脱离VC++ Runtime独立运行

前段时间在开发OrayTalk(傲瑞通企业即时通信系统)的聊天记录模块时用到了Sqlite,这是我第一次接触和使用Sqlite,总体感觉还是非常不错的.这里把我使用Sqlite的经验跟大家分享一下. 一.关于Sqlite Sqlite是一款开源的.适合在客户端和嵌入式设备中使用的轻量级数据库,支持标准的SQL. 不像SqlServer或Oracle的引擎是一个独立的进程.通过TCP或命名管道等与程序进行通信,SQLite却是作为程序的一个部件.一个构成部分,使用Sqlite的方式就是直接在程序中

VC++6.0 sqlite3 配置、测试

/************************************************************************************* * VC++6.0 sqlite3 配置.测试 * 声明: * 本文仅仅是为了测试VC++6.0中是否可以使用sqlite3数据库,主要用于完成后续的 * 一些需求. * * 2015-10-21 晴 深圳 南山平山村 曾剑锋 *************************************************

cocos2d-x 2.1 Win32+Android开发中的sqlite数据库加密技术探讨

注意:本博客转移自本人约一年前的ITPUB博客文章,为的是便于学员参考之用. 很显然,cocos2d-x编程中只了解基本的sqlite数据库操作技术只是一个开头,真正把此数据库数据应用于实际中不使用一定的加密及解密技术几乎是不行的. 这个问题尽早会来到我面前,这不?现在就来了.一开始,自然想使用最省工的了:但是,这样的好事并不多,极少极少...... 于是,我先搜罗了一些现成的文章拿来一阅. 1,Sqlite数据库加密解密 SRC: http://blog.sina.com.cn/s/blog_

sqlite的源代码加密,以及其它一些文章

一.       给数据库加密 前面所说的内容网上已经有很多资料,虽然比较零散,但是花点时间也还是可以找到的.现在要说的这个——数据库加密,资料就很难找.也可能是我操作水平不够,找不到对应资料.但不管这样,我还是通过网上能找到的很有限的资料,探索出了给sqlite数据库加密的完整步骤. 这里要提一下,虽然 sqlite 很好用,速度快.体积小巧.但是它保存的文件却是明文的.若不信可以用 NotePad 打开数据库文件瞧瞧,里面 insert 的内容几乎一览无余.这样赤裸裸的展现自己,可不是我们的

IOS之自定义归档 SQLite

Day05 1.自定义类类型的归档 step1:创建自定义类型  遵守<NSCoding>协议 @interface File: NSObject<NSCoding> @property(nonatomic,strong)NSString *fileName; @property(nonatomic)floatfileSize; @property(nonatomic)BOOL isDir; step2:实现协议中的两个方法(coder:编译器  encode:编译码 译码  de

VC6配置sqlite数据库

SQLite官方下载只提供给我们一个sqlite3.dll跟一个sqlite3.def文件,并没有提供用于VC++6.0的lib文件,可以利用sqlite3.def文件生成,步骤如下: 1.下载DLL文件包sqlite-dll-win32-x86-3071602.zip 将其中的sqlite3.def拷贝至\Microsoft Visual Studio\VC98\Bin目录下,并在地址栏输入CMD回车 弹出命令行窗口,输入如下代码LIB /out:D:\sqlite3.lib /MACHINE