注册 登录  
 加关注
   显示下一条  |  关闭
温馨提示!由于新浪微博认证机制调整,您的新浪微博帐号绑定已过期,请重新绑定!立即重新绑定新浪微博》  |  关闭

山歌

微信公众号:Jack-Xiaoshan

 
 
 
 
 

日志

 
 

SQLite  

2009-12-02 22:07:56|  分类: 默认分类 |  标签: |举报 |字号 订阅

  下载LOFTER 我的照片书  |
一、http://www.sqlite.org/ 下载最新版本的 sqlite3 源代码,sqlite-amalgamation-3.x.xx.tar.gz。 sqlite3 源代码有好几个版本,amalgamation 版最适合集成到自己的工程中使用,它把所有的源代码都放入一个文件当中,在 sqlite3.c 这个含有 10 万多行代码的文件中包含了一切,直接编译它就可以生成一个独立的 sqlite3.lib。用 VC 编译: LIB /DEF:sqlite3.def http://www.sqlite.org/cvstrac/wiki?p=HowToCompile FAQ
  • fatal error C1902: 程序数据库管理器不匹配;请检查安装 mspdbsrv.exe, mspdbcore.dll, and mspdb80.dll are installed on your system. 产生原因,在用命令行LIB /DEF:sqlite3.def时要把mspdb80.dll复制到system32目录下,删除就OK了
  • pure MSIL 映像不支持导出 解决办法是:项目--->属性页-->配制属性-->常规-->公共语言运行时支持(公共语言运行时支持(/clr))
CODE: #include "sqlite3.h" #include <stdio.h> int main( void ) { sqlite3 *db=NULL; char *zErrMsg = 0; int rc; rc = sqlite3_open("zieckey.db", &db); //打开指定的数据库文件,如果不存在将创建一个同名的数据库文件 if( rc ) { fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db)); sqlite3_close(db); exit(1); } else printf("open zieckey.db successfully!\n"); sqlite3_close(db); //关闭数据库 return 0; } 将sqlite3.def 添加到工程,然后输入给连接器。具体做法是右击工程sqlite3,选择“属性”,在弹出的对话框中选择“连接器->输入”,在“模块定义文件”中输入sqlite3.def 1 执行SQL char *zErrMsg = 0; char *sql= "create table IF not EXISTS student(id integer primary key,name varchar(10),age varchar(10),sex varchar(6))"; sqlite3_exec( db , sql , 0 , 0 , &zErrMsg ); sqlite3_free(zErrMsg); 查询: char *errmsg = 0; int nrow = 0, ncolumn = 0,result; char **dbResult; //二维数组存放结果 result = sqlite3_get_table( db, "select * from student", &dbResult, &nrow, &ncolumn, &errmsg ); sqlite3_free(errmsg); error C3867: “test::Form1::print_result_cb”: 函数调用缺少参数列表;请使用“&test::Form1::print_result_cb”创建指向成员的指针

  评论这张
 
阅读(23)| 评论(0)
推荐 转载

历史上的今天

在LOFTER的更多文章

评论

<#--最新日志,群博日志--> <#--推荐日志--> <#--引用记录--> <#--博主推荐--> <#--随机阅读--> <#--首页推荐--> <#--历史上的今天--> <#--被推荐日志--> <#--上一篇,下一篇--> <#-- 热度 --> <#-- 网易新闻广告 --> <#--右边模块结构--> <#--评论模块结构--> <#--引用模块结构--> <#--博主发起的投票-->
 
 
 
 
 
 
 
 
 
 
 
 
 
 

页脚

网易公司版权所有 ©1997-2017