当前位置: 首页 > news >正文

住房和建设执业资格注册中心网站外贸企业网站系统

住房和建设执业资格注册中心网站,外贸企业网站系统,58同城泰安二手房出售信息,天津龙腾公司做网站调用 sqlite3_exec(sqlite3*, const char *sql, sqlite_callback, void *data, char **errmsg)该例程提供了一个执行 SQL 命令的快捷方式, SQL 命令由 sql 参数提供,可以由多个 SQL 命令组成。 在这里, 第一个参数 sqlite3 是打开的数据库对…

调用

sqlite3_exec(sqlite3*, const char *sql, sqlite_callback, void *data, char **errmsg)

该例程提供了一个执行 SQL 命令的快捷方式,
SQL 命令由 sql 参数提供,可以由多个 SQL 命令组成。
在这里,

第一个参数 sqlite3 是打开的数据库对象,
第二个 sqlite_callback 是一个回调,data 作为其第一 个参数,
errmsg 将被返回用来获取程序生成的任何错误。 
sqlite3_exec() 程序解析并执行由 sql 参数所给的每个命令,直到字符串结束或者遇到错误为止。 

====================================================================== 

 int callback(void *arg, int column_size, char *column_value[], char *column_name[])参数分析:void *arg:是sqlite3_exec函数的第四个参数 
column_size:数据库的字段数(学号,名字,分数,性别。共四个字段数) 
column_value[]:列的值() (对应的字段数的值是多少)
column_name:字段名字(学号的字段名为ID,名字的字段名为Name,以此类推)

======================================================================== 

数据库(共3条数据,每条数据都有4个字段):

========================================================================= 

return 0

不加return 0(写return 1 也只返回一次        )

测试实例:

#include <stdio.h>
#include <sqlite3.h>
int callback(void *arg, int column_size, char *column_value[], char
*column_name[])
{int i;printf("arg=%s\n",(char *)arg);for(i=0;i<column_size;i++){printf("%s = %s\n", column_name[i], column_value[i]);}printf("=======================\n");return 0;//必须返回0,这样数据库中有多少条数据,这个回调函数就会被调用多少次
}
int main(char argc, char **argv)
{sqlite3 *db;char *errorMes = NULL;int ret;if(argc < 2){printf("Usage: %s xxx.db\n",argv[0]);return -1;
}if( (ret = sqlite3_open(argv[1],&db)) == SQLITE_OK){printf("open %s success\n",argv[1]);
}else{printf("error:%s,%d\n",sqlite3_errmsg(db),ret);if(ret == 14){printf("permission den\n");}
return -1;
}
//sqlite3_exec(sqlite3*, const char *sql, sqlite_callback, void *data, char
**errmsg)sqlite3_exec(db, "select * from stu;",callback, "content of sql:",
&errorMes);//errorMes may sigment error!sqlite3_close(db);printf("done\n");return 0;
}

加了return 0;

不加return 0: 

http://www.yayakq.cn/news/227981/

相关文章:

  • 做国外服务器网站wordpress同时置顶多篇文章
  • 90后做网站做的网站如何发布会
  • wordpress站点logo包装网站建设价格
  • 网站建设流程平台seo 关键词优化
  • 嘉兴网站建设需要多少钱灰产项目网
  • 杭州模板建站定制网站推广优化seo
  • 搭建网站是什么专业企业网站如何建设流程
  • 惠州网站建设制作网站开发工作室挣钱吗
  • 汝城县网站建设公司最佳搜索引擎磁力吧
  • 湖北外贸网站建设价格网页打不开微信可以上什么原因
  • 西宁建设网站价格低永川集团网站建设
  • 做网站需要办什么证件网站后台修改导航栏
  • 网站技能培训班有哪些门店管理系统免费版
  • 为什么那么多人建网站做博客做图片赚钱的网站
  • 电脑网站制作免费的行情网站
  • 网站托管公司江苏省住房与城乡建设部网站
  • 最简单的网站开发软件有哪些wordpress评论添加验证码
  • 青浦网站制作有限责任公司是什么意思
  • 永康网站设计宁波百度关键词推广
  • 网站建设价格对比单汽配网站建设成本
  • 个人求职网站源代码免费行情软件app网站大全下载有图片
  • 湛江网站建设皆选小罗23制作一个论坛网站多少钱
  • alt网站标签怎么做网站建设成本核算
  • 重庆金融网站建设拍卖网站开发
  • 唯品会网站建设的目标台州律师网站建设
  • 怎样在百度能搜到自己的网站最专业网站建设
  • 培训机构网站建设方案北京网站建设 网络推广
  • 专业网站建设 公司排名wordpress 数据 拆分
  • 网站建设sem沈阳建设工程信息网下载
  • 移动网站mip天元建设集团有限公司 安百平 电话