2
OK是這樣的話,我有以下查詢源碼與iOS 5的問題
INSERT INTO 'FoodListTBL' ('AutoNo','CHOCals','PrtCals', 'FatCals','CHOgram','PrtGram','FatGram','CatId', 'TimeTypeId','TotalCals','Visibl', 'IsActive','NameAr','NameEn','CountryId', 'TotalPerUnit','UnitId','PreferedBread1', 'PreferedMilk1','PreferedVeg1','PreferedFat1', 'PreferedFruit1','CauseAllergy','AllergyCatId', 'TotalLikes','NameDescEn','NameDescAr','ChoPerUnit','PrtPerUnit','FatPerUnit','Quantity','PreferedBread2','PreferedMilk2', 'PreferedVeg2','PreferedFat2', 'PreferedFruit2','IV','UV','InsertDate','InsertUser') VALUES (818,0,0, 45, 0, 0, 5, 17, 1, 45,1, 1, 'زبدة قليلة الدسم', 'Butter reduced fat', 0, 45, 14, 0, 0, 0, 0, 0, 0, 0, 0, 'Butter reduced fat', 'زبدة قليلة الدسم', 0, 0, 45, 1, 0, 0, 0, 0, 0, 492, 0, '-', '-'),(819,0,0, 45, 0, 0, 5, 17, 1, 45,1, 1, 'زبدة', 'Butter regular', 0, 45, 4, 0, 0, 0, 0, 0, 0, 0, 0, 'Butter regular', 'زبدة', 0, 0, 45, 1, 0, 0, 0, 0, 0, 493, 1475, '-', '-')
此查詢成功執行iOS上6.X和失敗的不足5.X在任何iOS考慮到任何在其他表上其他插入查詢成功完成對
,我已經嘗試了兩種代碼插入任何的iOS,這是他們
if(sqlite3_prepare_v2(database, [query UTF8String], -1, &compiledStatement, NULL) == SQLITE_OK)
{
if(SQLITE_DONE != sqlite3_step(compiledStatement))
NSLog(@"Error while inserting data: '%s'", sqlite3_errmsg(database));
else NSLog(@"New data inserted");
sqlite3_reset(compiledStatement);
}else
{
NSLog(@"Error while inserting '%s'", sqlite3_errmsg(database));
}
sqlite3_finalize(compiledStatement)
之一,結果在兩種情況下是
錯誤而將 '接近 「」:語法錯誤'
老化這個查詢功能上的每一件事情,除了iOS的< 6.0
任何線索讚賞之前
但與相同的查詢相同的代碼在iOS 6.0的工作成功地我沒有改變與iOS 6.0 – OXXY
sqlite的版本,我怎麼能知道,我是使用SQLite的版本,感謝 – OXXY
使用'選擇sqlite_version();';或更好的,只需使用適用於所有版本的表單即可。 –