2013-03-20 40 views
0

我是新來的我的電話programming.I想存儲陣列計數和database.But陣列objectAtindex值它不是商店u能告訴我如何我可以存儲無法在數據庫中插入數組值在iphone

NSLog(@"%@",[tapCollection1 objectAtIndex:i]); 
NSLog(@"%i",[array11 count]); 

NSString *insertSQL = [NSString stringWithFormat: @"insert into Taukyblauky(taukyid,blaukyid) values (\"%\",\"%i\")",[tapCollection1 objectAtIndex:i],[array11 count]]; 

什麼是插入正確的方法[tapCollection1 objectAtIndex:i]和[array11計數]

Inside that [tapCollection1 objectAtIndex:i] it contain some value like this 3. 
Inside that [array11 count] it contain some value like this 2. 

的是正確的方式插入在數據庫objectAtindex值和陣列計數值。 謝謝 Aslam

+0

如果你NSLog你的insertSQL字符串,你會發現它不是你所期望的。 – 2013-03-20 16:06:01

+0

曾經可以顯示insertSQL字符串的值嗎? – iSpark 2013-03-21 13:43:54

回答

0

不,CoreData是一個ORM。你不寫出查詢(特別是插入)。你應該能夠在上下文中調用save。

查看NSEntityDescription中的insertNewObjectForEntityName,然後保存在ManagedObjectContext上。

+0

實際上,我使用的是sqlite數據庫。在sqlite中,我可以如何存儲? – Mohammed 2013-03-20 14:47:33

+0

使用CoreData,並查看一些示例。在2013年編寫這樣的代碼是荒謬的。 – Rob 2013-03-20 15:22:15