b3 //按下“Enter” 最后,将sqlite3.dll、sqlite3.1ib、sqlite3.h拷贝并到项目中, SQLite version 3.6.6.2 之后在需要使用SQLite的文件中添加“#include sqlite3.h”。
Enter”.help”for instructions 2.3.2显示链接 Enmr SQL statements terminated with a”:” 通过调用API函数来完成对DLL的加载与卸载,其能更 sqlite>; 加有效地使用内存,在编写大型应用程序时往往采用此方式。
此时键入“;”并回车,将会在sqlite.exe所在目录生成或 这种方法编程具体实现步骤如下:打开一个SQLite数据库。
并设为当前操作数据库,数据库后 (1)调用Windows API函数Load Library或者MFC提供缀为db或db3。
之后就可以使用上面介绍的两种命令操作 的AfxLoadLibrary将DLL模块映像到进程的内存空间,对DLLSQLite数据库。
如创建数据表格: 模块进行动态加载。
sqlite>CREATE TABLE FundDatas20100315 (排名inte— (2)调用GetProcAddress函数得到要调用DLL中的函数gel日期date(9), …>代码char(6),名称char(14),净值double(8),累计 的指针。
净值double(8), (3)调用DLL完毕,用Free Library函数或者AfxFreeLi— …>增长值double(8),增长率double(8),申购状态char brary函数从进程的地址空间显式卸载DLL。
…椭走势图blob);(5), 3 SQLite函数 sqlite>.schema FtmdDatas20100315‖显示表格属性,为 SQLite 3.0提供了很丰富的API函数,此外还有一些数据SQL语句。
结构和预定义(#defines)。
最简单的程序使用3个函数即可完 (2)使用一些公司提供的可视化SQLite管理工具,如 成:sqlite3_open 0,sqlite3_exee 0,和sqlite3_clese 0。
若SQLite Expert Professional、SQLite 2009Pro等,不过这些管理 要是想更好地控制数据库引擎的执行,可以先调用工具对中文支持的不是很完美。
sqlite3_prepare 0函数把SQL语句编译成字节码,之后调用2.2 SQLite3,h。
SQLite3.C文件调用SQLite sqlite3_bind一拳O绑定数据,然后再调用sqlite3_step 0函数 新建工程文件,将SQLite3.C、SQLite3.h文件拷贝到工程 来执行编译后的字节码;以sqlite3_column_*开头的一组API 目录下,并将其添加到新建的工程中,在需要使用SQLite的 函数用来获取查询结果集中的信息。
许多接口函数同时提供文件中添加“#include”sqlite3.h””。
编译时若提示预编译头 uTF一8和UTF-16两个版本。
另外,还提供了一组函数用来执文件错误,则考虑对VC++开发环境中的“Preeompiled Head一 行用户自定义的SQL函数和文本排序函数。
一“一 万方数据DATABASE AND INFORMAn0N MANAGEMENT 数据库与信息管理 在此先简要介绍一下SQLite的使用流程,具体使用请参 ,,回调函数考后面的示例。
SQLite中常用的关键数据结构: result=sqlite3_exec(pDB,sql,MyExee,this,&errmsg); 3.2.2非回调方式返回查询数据 struct sqlite3}:代表当前操作的SQLite数据库。
irlt sqfite3_get_table(sqlite3木,const char+sql,char木。
+rc- struct sqlite3_stmt¥:SQL语句经过编译解析、使用 sultp,int唪nrow,int幸ncolumn,char宰幸errmsg);SQLite自身标记记录的内部数据结构。
char·料re叫hp:查询结果,一维数组,其内存布局是前3.1打开数据库 ncohnm个数据为字段名称,之后紧接着是nrow个查询数据, int sqlite3_open(eonst char‘,sqlite3**); 每一条数据ncolulnn个值,顺序往后排列;int*nrow’-查询出 两个参数分别为数据库文件名及对应的数据库指针,返 多少条记录;int*ncolumn:每条记录的字段数。
回整数错误代码,用来判定操作结果,正常返回SQLITE OK, sqlite3_.get_table()函数返回整数代码值,如返回相关返回值参见SQLite中的宏定义。
指定文件不存在时,函 SQLITE—OK表示查询成功。
之后就可以从resultp中提取数数自动创建数据库并打开。
示例代码如下所示: 据。
不适合Blob、Text数据类型! sqlite3+pDB; int result; 操作结束调用sqlite3_free table(char¨}瑚ultp)释放查 result=sqlite3_open(”c:\WundDatas2010.db3”,&pDB 询结果。
示例代码如下所示: ); ,,调用gettable()函数示例 if(result!=SQLITE_OK) { result=sqlite3__get__table(pDB,mSQL,&dbResult, MessageBox C打开数据库失败!”); &nRow,&nColumn,&errmsg); sqfite3_close(pDB);} if((result=SQLITE_OK)&&(nRow!=O))3.2数据库管理维护 .
上一篇:
CATIA_CAA_!二次开发详细教程
下一篇:
恋沫