c++ - SQLite blob 数据类型

标签 c++ sqlite

我开始在我的 C++ 应用程序中使用 SQLite 数据库。我有一个关于 blob 数据类型的查询。我有一个项目特定结构的本地结构。我正在绑定(bind)我的结构对象并进行插入。

  1. 现在对象的范围是什么?
  2. 如果我重新启动我的项目并从数据库中读取该对象是否仍然存在?
  3. 如果我想用新的结构更新数据,我应该先删除旧的然后再绑定(bind)吗?

最佳答案

根据定义,它超出了程序的范围,因为它存储在程序外部的数据库中。

一旦您从数据库中读回它,您读入的变量现在就在您的 C++ 程序的范围内,具体取决于您定义变量的方式(静态、自动等)。

关于c++ - SQLite blob 数据类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32369575/

相关文章:

javascript - 结果集如何在 JavaScript 中传递?

c# - LINQPad:如何使用SQLite整数主键自动赋值

sqlite - SQLite 虚拟生成列中的格式化本地时间

c++ - 连接到爱沙尼亚身份证时的 WinSCard SCARD_E_PROTO_MISMATCH

c++ - 如何在 C++ 中初始化静态 vector 数组成员

javascript - OpenCV Rect 约定——什么是 x、y、宽度、高度?

c++ - 通过(函数对象)类(可变参数)模板的函数包装器

c++ - jGRASP c++ 安装问题找不到-lfeglut

android - 致命异常 : AsyncTask #4 . ..java.lang.RuntimeException:执行 doInBackground() 时发生错误

java - SQLite:选择引用同一外键的多行