Я делаю проект, и я структурирован в пути базы данных. Я использую базу данных sqlite для хранения. В этом мои проблемы - это когда я обновляю таблицу, в которой отображается ошибка. Для части базы данных я использую предварительно написанные классы. Я называю этот метод класса всякий раз, когда мне нужно. Ниже вы можете понять.получение ошибки обновления sqlite
Это ниже код работает отлично
[DataCachingHelper updateTable:@"sendertable" data:dic3 where:@"MESSAGE_ID='1234'"];
но когда я посылаю объект в «где», он показывает некоторые ошибки.
[DataCachingHelper updateTable:@"sendertable" data:dic3 where:@"MESSAGE_ID=%@",@"hai"];
я получаю сообщение об ошибке:
"too many arguments to methods call expected 3,have 4".
здесь MESSAGE_ID
является VARCHAR TYPE
Каков тип данных 'MESSAGE_ID'? и какая ошибка, которую он дает при отправке '@" MESSAGE_ID = '1234''? –
@Virussmca MESSAGE_ID - это varchartype –