gpt4 book ai didi

iOS sqlite/FMDB 更新不工作

转载 作者:行者123 更新时间:2023-11-28 20:19:31 26 4
gpt4 key购买 nike

这并不像我想的那样简单和具体,但我真的被某些东西困住了。我遵循了本教程,为 iPad 应用程序重新创建了非常相似的内容: http://www.highoncoding.com/Articles/836_Persisting_iOS_Application_Data_in_SQLite_Database_Using_FMDB.aspx

我遇到的问题是编辑客户和保存部分。我在 NSLog 中加入了我编辑的客户新名称,它被推送到所有函数中,所以我认为它在更新命令中被破坏了。

它也可能与 customerID 有关,或者 Storyboard 中我从未找到的一些微小设置。

如果有人有任何想法,请告诉我。我也可以为任何人压缩我的代码。

最佳答案

问题出在您的更新查询上,您的每一列值都没有用逗号分隔。

-(BOOL) updateClient:(Client *) client
{
FMDatabase *db = [FMDatabase databaseWithPath:[Utility getDatabasePath]];

[db open];

BOOL success = [db executeUpdate:[NSString stringWithFormat:@"UPDATE clients SET name = '%@', phone = '%@', address = '%@', email = '%@', notes = '%@' WHERE id = %d", client.Name, client.Phone, client.Address, client.Email, client.Notes, client.clientId]];

[db close];
return success;
}

关于iOS sqlite/FMDB 更新不工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16499614/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com