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

企业网站定制开发dw软件入门教程

企业网站定制开发,dw软件入门教程,专业的佛山网站建设,苏州建站公司兴田德润简介呢数据库相关函数数据库创建int sqlite3_open( const char *filename, sqlite3 **ppDb);功能#xff1a;打开数据库#xff0c;不存在则创建参数#xff1a;const char *filename 数据库名sqlite3 **ppDb 二级指针#xff0c;传出ppDb数据库的一级指…数据库相关函数数据库创建int sqlite3_open( const char *filename,  sqlite3 **ppDb); 功能打开数据库不存在则创建参数const char *filename        数据库名           sqlite3 **ppDb                 二级指针传出ppDb数据库的一级指针返回值成功返回SQLITE_OK 失败返回错误码 sqlite_errmsg()来获取错误信息 关闭数据库和错误信息int sqlite3_close(sqlite3* ppDb) const char * sqlite3_errmsg(sqlite3* ppDb)int sqlite3_errcode(sqlite3 *db) 功能关闭数据库                   参数返回值参上功能返回错误信息               返回值为错误信息字符串功能返回错误码                   返回错误码 操作数据表int sqlite3_exec(sqlite3 *ppDb,const char *sql,int (*callback)(void*,int,char**,char**),void*,char**errmsg) 功能实现sql指令参数sqlite3 *ppDb数据库 const char *sql sql指令int (*callback)(void*,int,char**,char**) 结果输出函数void*传入输出函数的参数char**errmsg错误信息int (*callback)(void*,int,char**,char**) void *arg外部传入参数int cols列数char** msg_text数据文本char** msg_header表头要输出结果用结果输出函数无需填NULL返回值参上 代码实现增删改查 #include stdio.h #include 25061head.h int table_add(sqlite3 *pdb) {int num;char name[18];char sex[10];double score;printf(请输入学号 姓名 性别 成绩\n);scanf( %d %s %s %lf,num,name,sex,score);//添加信息char sql[128];sprintf(sql,insert into stuinfo values(%d,\%s\,\%s\,%.2lf);,\num,name,sex,score);char *errmsgNULL;if(sqlite3_exec(pdb,sql,NULL,NULL,errmsg)!SQLITE_OK){printf(添加信息失败 %s \n,errmsg);sqlite3_free(errmsg);return -1; }printf(添加信息成功\n);return 0;} int table_delete(sqlite3 *pdb) {int delete_num;printf(请输入删除信息的学号\n);scanf(%d,delete_num);getchar(); char sql[128];sprintf(sql,delete from stuinfo where num%d,delete_num);char *errmsgNULL;if(sqlite3_exec(pdb,sql,NULL,NULL,errmsg)!SQLITE_OK){printf(删除信息失败 %s \n,errmsg);sqlite3_free(errmsg);return -1; }printf(信息删除成功\n);return 0; } int table_updata(sqlite3 *pdb) {int updata_num;char updata_msg[32];printf(请输入要更新信息的学号\n);scanf(%d,updata_num);getchar();printf(请输入要更新的信息 eg: score90 namettt\n);scanf(%s,updata_msg);//updata_msg[strlen(updata_msg)1] ;getchar();char sql[128];//printf(num%d\n,updata_num);sprintf(sql,update stuinfo set %s where num%d,updata_msg,updata_num);//printf(%s\n,sql);char *errmsgNULL;if(sqlite3_exec(pdb,sql,NULL,NULL,errmsg)!SQLITE_OK){printf(更新信息失败 %s \n,errmsg);sqlite3_free(errmsg);return -1; }printf(更新信息成功\n);return 0; } int callback(void *arg,int cols,char** msg_text,char** msg_header) {if(*(int *)arg0){*(int *)arg1;for(int i0;icols;i){printf(%s\t,*(msg_headeri));}putchar(10);}for(int j0;jcols;j){ printf(%s\t,*(msg_textj));}putchar(10);return 0; } int table_select(sqlite3 *pdb) {char sql[128];sprintf(sql,select * from stuinfo);char *errmsgNULL;int arg0;if(sqlite3_exec(pdb,sql,callback,arg,errmsg)!SQLITE_OK){printf(展示信息失败\n);sqlite3_free(errmsg);return -1;} } int main(int argc, const char *argv[]) { //创建数据库sqlite3 *pdbNULL;int retsqlite3_open(./my.db,pdb);if(ret!0){printf(sqlite3_open error errcode%d errmsg%s\n,\sqlite3_errcode(pdb),sqlite3_errmsg(pdb));return -1;}//创建数据表char *sqlcreate table if not exists stuinfo \(num int,name text,sex char,score double);; char *errmsgNULL;if(sqlite3_exec(pdb,sql,NULL,NULL,errmsg)!SQLITE_OK){printf(创建数据表失败 %s \n,errmsg);sqlite3_free(errmsg);return -1; }printf(数据表创建成功\n);int i;while(1){ printf(1.添加信息\n);printf(2.删除信息\n);printf(3.修改信息\n);printf(4.展示信息\n);printf(输入\n);scanf(%d,i);getchar();switch(i){case 1: table_add(pdb);break;case 2: table_delete(pdb);break;case 3: table_updata(pdb);break;case 4: table_select(pdb);break;case 0:exit(0);default: printf(输入错误 重新输入\n);}}return 0; } 今日刷题
http://www.pierceye.com/news/32184/

相关文章:

  • 专门学设计的网站设计投稿网站
  • 网站建设阶段推广策略电子商务网站开发费用
  • 优化网站要怎么做网站开发过什么软件
  • 连云港市建设局网站权重高的发帖平台有哪些
  • 珠海市建设工程造价协会网站wordpress二次开发
  • 学校网站建设与维护方案公司网站管理属于什么职位
  • 做网站开发要学什么网站制作培训价格
  • cms网站后台上传图片提示图片类型错误但是类型是正确的商丘微信推广平台
  • 杨凌规划建设局网站网页游戏网站那个好
  • 手机网站搭建公司武平县天恒建设投资集团公司网站
  • 南京哪公司建设网站wordpress 静态页面
  • 单位的网站的建设方案做网站使用字体图标
  • 网站做留言板网络综合布线系统设计方案
  • 哪个网站可兼职做logophp做电子商务网站的种类
  • 电商网站怎么做权限控制中煤地建设有限公司网站
  • 十大必做调查网站辽宁建设工程信息网官网 可登录中项网
  • 珠海网站外包生成图标网站
  • 石家庄网站运营公司请外包做的网站怎么维护
  • 做博客网站怎么赚钱吗网站 防采集
  • 黄岐建网站临沂最新消息
  • 百度网站评价iis 配置 wordpress
  • 学校网站建设策划书深圳人才网站建设
  • 阿里云做的网站误删了做社交的招聘网站
  • 鄂尔多斯北京网站建设wordpress修改手机模板
  • 网站的pv uvwordpress仿知乎社区
  • 网站关键字怎么分割wordpress 数据迁移
  • 网站免费空间申请备案网站名称大全
  • 网站建设与管理学校会计培训班有用吗
  • 网站开发前段和后端淄博网络推广公司
  • 杭州亚运村建设指挥部网站北京网站备案核验单