Adobe Air中的Sqlite,数据类型不匹配

时间:2010-10-13 19:43:44

标签: javascript sqlite air

我一直在使用Adobe Air框架(使用JavaScript)和sqlite 3数据库。一切都有效,但过了一段时间,Db开始抛出数据类型不匹配:无法将文本值转换为数值错误。我记得最好,我没有修改数据库模式或JS代码。 SQL命令如下:

UPDATE products_original SET purchase_id='7894', sold_qty=sold_qty+1 WHERE id='11786' 

有趣的是,当使用外部程序连接到sqlite数据库时,相同的命令不会引发错误。 你能帮我解决这个问题吗?

编辑:列都是INTEGER类型。

1 个答案:

答案 0 :(得分:1)

Adob​​e air sqlite对数据类型非常严格,如果你在外部工具的整数列中插入了类似字符串的数据,它会抛出这些错误。检查表中的数据是否遵循为每个列分配的数据类型

相关问题