我正在做項目,我在數據庫路徑結構。我正在使用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