gpt4 book ai didi

c - 获取每行的列类型

转载 作者:行者123 更新时间:2023-11-30 15:56:29 26 4
gpt4 key购买 nike

我有一个有几行的表。表结构中没有设置数据类型,有些行是整数,有些是 BLOB。

我怎样才能知道什么是什么?我正在使用C API

sqlite3_column_type 为我提供了所有行的相同数据类型,这是不正确的。

最佳答案

  1. sqlite3_column_type 是为您提供数据实际类型的函数。
  2. 请注意,当您使用其他 sqlite3_column_* 函数获取值时,sqlite 会转换其拥有的数据,并且类型会发生变化以反射(reflect)这一点。在对该行执行任何其他操作之前询问类型。
  3. 插入值时存在一些转换值的逻辑。您确定数据符合您的预期吗?使用 typeof SQL 函数进行检查(sqlite3_column_type C 函数和 typeof SQL 函数应始终返回相同的值)。

关于c - 获取每行的列类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11244656/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com