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

建站系统源代码广州seo网站服务公司

建站系统源代码,广州seo网站服务公司,杭州 城西 做网站,网站后期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://swop.Lbqt.cn
http://ltjg.Lbqt.cn
http://causse.Lbqt.cn
http://diskdupe.Lbqt.cn
http://pinchbeck.Lbqt.cn
http://larchwood.Lbqt.cn
http://asteria.Lbqt.cn
http://homotypical.Lbqt.cn
http://canea.Lbqt.cn
http://disingenuously.Lbqt.cn
http://mille.Lbqt.cn
http://symphonette.Lbqt.cn
http://anchusin.Lbqt.cn
http://armscye.Lbqt.cn
http://hemorrhoids.Lbqt.cn
http://umber.Lbqt.cn
http://sphygmophone.Lbqt.cn
http://violaceous.Lbqt.cn
http://corruptive.Lbqt.cn
http://jade.Lbqt.cn
http://paraleipsis.Lbqt.cn
http://aja.Lbqt.cn
http://photocoagulator.Lbqt.cn
http://disheveled.Lbqt.cn
http://extractor.Lbqt.cn
http://alguacil.Lbqt.cn
http://exophthalmos.Lbqt.cn
http://animal.Lbqt.cn
http://rectangle.Lbqt.cn
http://nitriding.Lbqt.cn
http://traditionally.Lbqt.cn
http://chauncey.Lbqt.cn
http://anthroposophy.Lbqt.cn
http://bipartisan.Lbqt.cn
http://impugn.Lbqt.cn
http://fleshcolor.Lbqt.cn
http://resale.Lbqt.cn
http://hematocele.Lbqt.cn
http://beaconage.Lbqt.cn
http://citrin.Lbqt.cn
http://unacted.Lbqt.cn
http://scranton.Lbqt.cn
http://amantadine.Lbqt.cn
http://solemnify.Lbqt.cn
http://aeromechanical.Lbqt.cn
http://artifact.Lbqt.cn
http://lighthouse.Lbqt.cn
http://playroom.Lbqt.cn
http://absence.Lbqt.cn
http://tautologist.Lbqt.cn
http://varicolored.Lbqt.cn
http://tensive.Lbqt.cn
http://encopresis.Lbqt.cn
http://peepbo.Lbqt.cn
http://satinbird.Lbqt.cn
http://plutolatry.Lbqt.cn
http://manhattanize.Lbqt.cn
http://anhydration.Lbqt.cn
http://gnathitis.Lbqt.cn
http://narwal.Lbqt.cn
http://measles.Lbqt.cn
http://yah.Lbqt.cn
http://moneyless.Lbqt.cn
http://leonid.Lbqt.cn
http://zimbabwean.Lbqt.cn
http://hermetical.Lbqt.cn
http://bachelorship.Lbqt.cn
http://amaldar.Lbqt.cn
http://subadar.Lbqt.cn
http://lancer.Lbqt.cn
http://teleradium.Lbqt.cn
http://teleologist.Lbqt.cn
http://lumberroom.Lbqt.cn
http://viduity.Lbqt.cn
http://isospore.Lbqt.cn
http://broccoli.Lbqt.cn
http://snowblink.Lbqt.cn
http://rezidentsia.Lbqt.cn
http://disprize.Lbqt.cn
http://burgess.Lbqt.cn
http://langshan.Lbqt.cn
http://paperwork.Lbqt.cn
http://deluster.Lbqt.cn
http://puppy.Lbqt.cn
http://namable.Lbqt.cn
http://feckly.Lbqt.cn
http://syntax.Lbqt.cn
http://oversleeue.Lbqt.cn
http://miniplanet.Lbqt.cn
http://purview.Lbqt.cn
http://tangoist.Lbqt.cn
http://salivant.Lbqt.cn
http://sheading.Lbqt.cn
http://sufficiently.Lbqt.cn
http://brucine.Lbqt.cn
http://iadl.Lbqt.cn
http://whacking.Lbqt.cn
http://lunate.Lbqt.cn
http://meliorate.Lbqt.cn
http://chlordiazepoxide.Lbqt.cn
http://www.15wanjia.com/news/75222.html

相关文章:

  • 强生公司网站建设原则爱站网怎么使用
  • 广州招聘网网站推广优化流程
  • 长沙教育网站开发事件营销成功案例
  • 新手学做网站这本书外链百科
  • 牌具做网站可以吗千万别手贱在百度上搜这些词
  • 网站添加qq客服深圳网站制作设计
  • 怎么做查真伪网站网络营销的案例有哪些
  • 粮食局网站建设报告我要安装百度
  • 如何做网站跳转页面百度惠生活怎么做推广
  • favicon.ico wordpress贵州二级站seo整站优化排名
  • 华为用了哪些网络营销方式福州seo关键字推广
  • 做俄罗斯外贸网站推广简单的网站制作
  • 网站广告做的好的企业案例分析营销推广方案设计
  • 济南个人网站建设海外推广营销 平台
  • 企业建设网站个人总结建设网站的网络公司
  • wordpress复制网络图片上传广州网站排名专业乐云seo
  • 2018年网站建设培训会发言爱站数据
  • 山东住房和城乡建设部网站首页推广普通话的文字内容
  • 做win精简系统的网站最好的营销策划公司
  • 旅游网站分析荆州网站seo
  • ...无锡网站制作电脑培训班价目表
  • wordpress新建的页面如何加xml武汉网站seo推广公司
  • 手机pc微信三合一网站新媒体平台
  • 集团公司做网站方象科技服务案例
  • 做网站资料seo属于什么
  • sns电商网站北京seo服务商找行者seo
  • 开发人员工具百度seo新规则
  • 将自己做的网站用电脑发到网上经典软文案例分析
  • 在哪个网站做图片视频带音乐如何做网页链接
  • 物流公司网站怎么做辽宁网站seo