Sqlite в Adobe Air, несоответствие типов данных - PullRequest
1 голос
/ 13 октября 2010

Я использую платформу 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 Ответ

1 голос
/ 05 марта 2011

Adobe air sqlite очень строго относится к типам данных, если вы вставили данные, такие как строки, в целочисленный столбец из внешних инструментов, это приведет к возникновению ошибок такого рода. Проверьте, соответствуют ли данные в вашей таблице типам данных, которые вы присвоили каждому столбцу

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...