我正在做项目,我在数据库路径结构。我正在使用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''时会给出什么错误? – 2014-12-04 04:53:27
@Virussmca MESSAGE_ID是varchartype – 2014-12-04 05:11:59