首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

100分求“怎么用BCB编译sqlite3生成dll及lib文件”

2012-02-27 
100分求“如何用BCB编译sqlite3生成dll及lib文件”RTUP[解决办法]下载单文件的那个源代码容易编译,一年前研

100分求“如何用BCB编译sqlite3生成dll及lib文件”
RT
UP

[解决办法]
下载单文件的那个源代码容易编译,一年前研究过sqlite,后来没实际应用,感觉一般.
[解决办法]
为什么要编译呢? sqlite3odbc.dll 有现成的。


使用以下命令,即可安装 sqlite3 ODBC 驱动。

rundll32 sqlite3odbc.dll,install quiet
  

BCB 中采用 ADO 轻松连接SQLite 3 数据库文件,连接串如下:

Provider=MSDASQL.1;Extended Properties="DRIVER={SQLite3 ODBC Driver};DATABASE=D:\SQL.db3"


其中 D:\SQL.db3 文件不心存在,只要执行到 “CREATE TABLE ...” 命令,就可自动建立。
[解决办法]
rundll32 sqlite3odbc.dll,install quiet

在 DOS 命令,也可以做到安装程序内执行。


http://www.namipan.com/d/276c28baf9dd87d8b4ce7003fc2a89a6f14c6e08d3cf1e00

可找到下载!


[解决办法]

探讨
to sczyq

编译的原因是,我的应用程序中用到了sqlite3,打包时候包含了sqlite3.dll,用户安装后会知道我用的是sqlite3.dll数据库,数据的安全性没保障,所以想编译源码生成一个自己的想要的名字。

你说的 sqlite3odbc.dll 我在找地方下载,能有连接给我最好,“rundll32 sqlite3odbc.dll,install quiet ”这个是在什么环境下运行?


[解决办法]
楼上的办法不错。
[解决办法]
不需要改sqlite3.h啊,出现这个问题是因为没找到函数实现,应该是lib不对,你试试生成lib时用implib -a aaa.lib aaa.dll命令试试
[解决办法]
添加lib能编译成功并不代表运行时可以脱离该dll文件。对于SQLite,我觉得把那个合并后的.c源文件加入到工程中再编译比较好。

热点排行