笔记
NSString *path = [self getDBPath];
FMDatabase *db = [FMDatabase databaseWithPath:path];
if ([db open])
{
[db beginTransaction];
BOOL isRollback = NO;
@try {
for (NSString *umqidStr in umqidArray) {
int umqid = [umqidStr intValue];
NSString *updateSql = [NSString stringWithFormat:@"update %@ set %@='%d' where %@='%d'",tableName,@"sstatus",status,@"umqid",umqid];
BOOL a = [db executeUpdate:updateSql];
if (!a) {
NSSLog(@"状态更新失败");
}
else
{
NSSLog(@"sqlite3事务更新消息状态成功")
}
}
} @catch (NSException *exception) {
[db rollback];
} @finally {
if (!isRollback) {
[db commit];
}
}
}
else
{
NSSLog(@"数据库打开失败")
}
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。