相关疑难解决方法(0)

在SQLite Android游标中识别列的数据类型

有没有办法在Android中识别游标中列的数据类型.游标对象有许多方法来获取列名,列值.

我想找出该列的SQLite数据类型(TEXT,INTEGER)等...

我正在编写一个通用函数来解析游标并执行操作.我只会得到一个sql字符串作为函数的参数.

sqlite android

11
推荐指数
3
解决办法
1万
查看次数

Android SQLite long 值被检索/转换为 int 值

我的数据库表中有一个INTEGER列,并已将 的值保存1476355625598到其中(通过更新现有行)。

当我立即通过查询检查该值时,我得到了相同的、正确的1476355625598返回值。

但是,当我的 IntentService 稍后检索该值时,它正在获取返回的值-1113124226

我已经检查过,-1113124226其值与您调用的值相同(int)1476355625598

我已将调试输出添加到修改此列的所有代码行中,并且可以确认没有其他数据库操作正在更新该值。

所以似乎有什么东西正在将我的长期转变为整数......有什么想法如何/为什么会发生这种情况吗?

注意 - 我保存的值是时间戳(毫秒格式),这比将其保存为字符串格式更好。

更新

由于我的数据库可通过内容提供程序访问,因此我已将内容观察器添加到 MyApplication 类中。它不报告相关表的任何其他更新。

更新#2

问题现已解决。看评论...

sqlite android

5
推荐指数
1
解决办法
1119
查看次数

标签 统计

android ×2

sqlite ×2