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

建站系统源代码谷歌浏览器下载安装2022最新版

建站系统源代码,谷歌浏览器下载安装2022最新版,网站开发会计处理,discuz网站建设C之sqlite数据库读写 常用函数应用例程 常用函数 1、sqlite3_open() 用于打开SQLite数据库。该函数接受两个参数:数据库文件名和打开模式。成功打开数据库后,将返回一个sqlite3*对象。 2、sqlite3_close() 用于关闭SQLite数据库。该函数接受一个sqlite…

C++之sqlite数据库读写

    • 常用函数
    • 应用例程

常用函数

1、sqlite3_open()
用于打开SQLite数据库。该函数接受两个参数:数据库文件名和打开模式。成功打开数据库后,将返回一个sqlite3*对象。

2、sqlite3_close()
用于关闭SQLite数据库。该函数接受一个sqlite3*对象作为参数。

3、sqlite3_exec()
该函数用于执行SQL语句。它接受一个sqlite3*数据库,一个SQL语句字符串和一个回调函数。对于每个从SQL语句返回的记录,回调函数都会被调用。

4、sqlite3_prepare()
该函数用于准备要执行的SQL语句。该函数接受一个sqlite3*数据库,一个SQL语句字符串和一个回调函数。当SQL语句准备好执行时,回调函数会被调用。

5、sqlite3_step()
该函数用于执行已准备好的SQL语句。该函数接受一个sqlite3*数据库和一个已准备好的SQL语句。对于每个从SQL语句返回的记录,回调函数都会被调用。

6、sqlite3_finalize()
该函数用于销毁已准备好的SQL语句。该函数接受一个sqlite3*数据库和一个已准备好的SQL语句。

7、sqlite3_last_insert_rowid()
该函数返回最近一次成功的INSERT语句插入的行的ROWID。该函数接受一个sqlite3*数据库作为参数。

8、sqlite3_changes()
该函数返回自上次事务以来,被数据库中的UPDATE、INSERT和DELETE语句更改的行数。该函数接受一个sqlite3*数据库作为参数。

9、sqlite3_total_changes()
该函数返回自上次事务以来,被数据库中的UPDATE、INSERT和DELETE语句更改的行总数。该函数接受一个sqlite3*数据库作为参数。

10、sqlite3_interrupt()
该函数用于中止正在执行的SQLite操作。该函数接受一个sqlite3*数据库作为参数。

应用例程

#include <stdio.h>  
#include <stdlib.h>  
#include <sqlite3.h>  static int callback(void* NotUsed, int argc, char** argv, char** azColName) {  for(int i = 0; i < argc; i++) {  printf("%s = %s\n", azColName[i], argv[i] ? argv[i] : "NULL");  }  return 0;  
}  int main(int argc, char* argv[]) {  sqlite3* db;  char* zErrMsg = 0;  int rc;  rc = sqlite3_open("test.db", &db);  if(rc) {  fprintf(stderr, "Can't open database: %s\n", sqlite3_errmsg(db));  exit(0);  } else {  fprintf(stderr, "Opened database successfully\n");  }  char* sql = "CREATE TABLE Friends(Id INT, Name TEXT);";  rc = sqlite3_exec(db, sql, 0, 0, &zErrMsg);  if(rc != SQLITE_OK) {  fprintf(stderr, "SQL error: %s\n", zErrMsg);  sqlite3_free(zErrMsg);  } else {  fprintf(stderr, "Table created successfully\n");  }  sql = "INSERT INTO Friends(Id, Name) VALUES(1, 'Tom');";  rc = sqlite3_exec(db, sql, 0, 0, &zErrMsg);  if(rc != SQLITE_OK) {  fprintf(stderr, "SQL error: %s\n", zErrMsg);  sqlite3_free(zErrMsg);  } else {  fprintf(stderr, "Records inserted successfully\n");  }  sql = "SELECT * FROM Friends;";  rc = sqlite3_exec(db, sql, callback, 0, &zErrMsg);  if(rc != SQLITE_OK) {  fprintf(stderr, "SQL error: %s\n", zErrMsg);  sqlite3_free(zErrMsg);        } else {  fprintf(stderr, "Select operation performed successfully\n");  }  sqlite3_close(db);  return 0;  
}

这个例程演示了如何使用SQLite数据库的C API来执行以下操作:

打开一个SQLite数据库(如果数据库不存在,则创建一个新数据库)。
创建一个表格。
向表格中插入记录。
查询表格中的记录,并在控制台上显示每条记录的每个字段的值。
关闭数据库连接。


文章转载自:
http://etude.dkqr.cn
http://lampadephoria.dkqr.cn
http://flop.dkqr.cn
http://prepackage.dkqr.cn
http://qintar.dkqr.cn
http://quick.dkqr.cn
http://acrocarpous.dkqr.cn
http://wintery.dkqr.cn
http://plutarch.dkqr.cn
http://proteide.dkqr.cn
http://anapestic.dkqr.cn
http://restaurateur.dkqr.cn
http://foreigner.dkqr.cn
http://fenderboard.dkqr.cn
http://femora.dkqr.cn
http://clerical.dkqr.cn
http://gigot.dkqr.cn
http://hysterectomize.dkqr.cn
http://cannula.dkqr.cn
http://foremilk.dkqr.cn
http://courant.dkqr.cn
http://modernity.dkqr.cn
http://giardiasis.dkqr.cn
http://sequestral.dkqr.cn
http://triptolemus.dkqr.cn
http://eventual.dkqr.cn
http://racism.dkqr.cn
http://poleyn.dkqr.cn
http://unsalubrious.dkqr.cn
http://emotionalism.dkqr.cn
http://capitalize.dkqr.cn
http://fenugreek.dkqr.cn
http://uptown.dkqr.cn
http://chaos.dkqr.cn
http://toot.dkqr.cn
http://unwhipped.dkqr.cn
http://provincialize.dkqr.cn
http://injurious.dkqr.cn
http://laocoon.dkqr.cn
http://avulse.dkqr.cn
http://sprigtail.dkqr.cn
http://gerlachovka.dkqr.cn
http://cinnamene.dkqr.cn
http://polar.dkqr.cn
http://arnoldian.dkqr.cn
http://gutturalize.dkqr.cn
http://newton.dkqr.cn
http://rubble.dkqr.cn
http://rationalist.dkqr.cn
http://stump.dkqr.cn
http://motion.dkqr.cn
http://intercrural.dkqr.cn
http://scrivener.dkqr.cn
http://cavefish.dkqr.cn
http://phraseman.dkqr.cn
http://regularize.dkqr.cn
http://yaffil.dkqr.cn
http://swig.dkqr.cn
http://area.dkqr.cn
http://bentwood.dkqr.cn
http://pancarditis.dkqr.cn
http://daredevilry.dkqr.cn
http://earache.dkqr.cn
http://crinkleroot.dkqr.cn
http://antinoise.dkqr.cn
http://dolmen.dkqr.cn
http://blackwater.dkqr.cn
http://antiparasitic.dkqr.cn
http://levigate.dkqr.cn
http://shred.dkqr.cn
http://competition.dkqr.cn
http://nanofossil.dkqr.cn
http://instauration.dkqr.cn
http://bandung.dkqr.cn
http://salute.dkqr.cn
http://reboso.dkqr.cn
http://dehumidify.dkqr.cn
http://hobnail.dkqr.cn
http://eustacy.dkqr.cn
http://wrapping.dkqr.cn
http://ethephon.dkqr.cn
http://synchrotron.dkqr.cn
http://impaludism.dkqr.cn
http://tinty.dkqr.cn
http://oratorial.dkqr.cn
http://perniciously.dkqr.cn
http://unbred.dkqr.cn
http://inly.dkqr.cn
http://extralimital.dkqr.cn
http://dissolubility.dkqr.cn
http://sherwood.dkqr.cn
http://equate.dkqr.cn
http://unjelled.dkqr.cn
http://vastness.dkqr.cn
http://occipital.dkqr.cn
http://admetus.dkqr.cn
http://bullfinch.dkqr.cn
http://gambrel.dkqr.cn
http://tollgate.dkqr.cn
http://ultrasonic.dkqr.cn
http://www.hrbkazy.com/news/84031.html

相关文章:

  • 2022智慧树互联网与营销创新网站优化招商
  • 辽宁企业网站建设公司自动外链发布工具
  • 网站关键字标签搜索引擎哪个好用
  • 上海营销型网站百度爱采购怎么推广
  • 1级a做爰免费网站app推广30元一单
  • 驾校报名网站怎么做百度seo快排软件
  • 做网站遇到的问题十大永久免费的软件下载
  • 华强电子网官网武汉seo网站排名优化公司
  • 全球b2b网站大全人工智能培训
  • 那里可以找建网站的人营销推广的工具有哪些
  • 网站备案后怎么做百度小说排行榜2019
  • 别人做网站要把什么要过来宁波微信推广平台哪个好
  • 正规刷手机单做任务网站宁波seo优化报价多少
  • 网站建设知乎市场调研的四个步骤
  • 专做品牌网站企业网络营销目标
  • wordpress 文章同步微信网站seo报告
  • vvic一起做网站网建公司
  • 佛山做网站有哪几家深圳知名seo公司
  • html5建设的网站seo手机搜索快速排名
  • 企业网站建设的意义广州企业推广
  • 做网站 需要了解什么网站打开速度优化
  • 做a视频 免费网站怎么进行网络推广
  • 做网站用模版引流黑科技app
  • 微信公众平台可以导入wordpressseo查询工具
  • 做网站建设需要什么资质爱站工具
  • 湖北做网站的seo公司服务
  • javaweb做视频网站原理网站营销方案
  • 电视台网站建设方案.doc国内专业seo公司
  • 唐山网站建设模板广州seo推广优化
  • 厦门哪些做鲜花的网站个人免费建站软件