iOS FMDB 查询 批量更新
来源:互联网 发布:mysql 占用内存多大 编辑:程序博客网 时间:2024/06/05 12:41
+ (NSMutableArray *)querygoodsByIdFromLocal:(NSString *)dayFlightId{ FMDatabase *fmdb = [SADBManager sharedDB]; if (!fmdb) { //失败处理 return nil; } //编写SQL查询语句 NSString *query = [NSString stringWithFormat:@"select * from FlightGoods where dayFlightId= '%@'", dayFlightId]; FMResultSet *rs = [fmdb executeQuery:query]; NSMutableArray *invArray = [[NSMutableArray alloc]init]; FlightGoods *flightgoods; while ([rs next]) { flightgoods = [[FlightGoods alloc]init]; flightgoods.dayFlightId = [rs stringForColumn:@"dayFlightId"]; flightgoods.goodsCode = [rs stringForColumn:@"goodsCode"]; flightgoods.goodsName = [rs stringForColumn:@"goodsName"]; flightgoods.goodsUnit = [rs stringForColumn:@"goodsUnit"]; flightgoods.remarks = [rs stringForColumn:@"remarks"]; flightgoods.cabinStockNum = [[NSNumber alloc]initWithInt:[rs intForColumn:@"cabinStockNum"]]; flightgoods.loseNum = [[NSNumber alloc]initWithInt:[rs intForColumn:@"loseNum"]]; flightgoods.actualNum = [[NSNumber alloc]initWithInt:[rs intForColumn:@"actualNum"]]; flightgoods.tempActualNum = flightgoods.actualNum;// 这里为tempActualNum赋值,之后根据这个值判断能否加1操作 flightgoods.tempLoseNum = flightgoods.loseNum; flightgoods.tempRemarks = flightgoods.remarks; [invArray addObject:flightgoods]; } return invArray;}// 更新对象值到数据库+ (BOOL)updateGoodsByFlightGoods:(NSMutableArray *)flightGoodsArr{ FMDatabase *fmdb = [SADBManager sharedDB]; if (!fmdb) { //失败处理 return nil; } [fmdb beginTransaction]; BOOL isRollBack = NO; @try { for (int i = 0; i<[flightGoodsArr count]; i++) { FlightGoods * flightGoods = [flightGoodsArr objectAtIndex:i]; NSString * update = [NSString stringWithFormat:@"update FlightGoods set actualNum = '%@', loseNum = '%@',remarks = '%@' where goodsCode = '%@'",flightGoods.actualNum,flightGoods.loseNum,flightGoods.remarks,flightGoods.goodsCode]; BOOL isSuccess = [fmdb executeUpdate:update]; if (!isSuccess) { NSLog(@"update Failure"); } } } @catch (NSException *exception) { isRollBack = YES; [fmdb rollback]; } @finally { if (!isRollBack) { [fmdb commit]; } } return !isRollBack;}
0 0
- iOS FMDB 查询 批量更新
- FMDB事务批量更新——IOS笔记
- 使用FMDB事务批量更新数据库
- 使用FMDB事务批量更新数据库
- 使用FMDB事务批量更新数据库
- 使用FMDB事务批量更新数据库
- 浅谈FMDB事务批量更新操作耗时
- iOS-封装FMDB框架:各用一句代码更新(添加&修改),查询,删除用户信息
- iOS-FMDB 更新数据库表结构
- 使用FMDB事务批量更新数据库速度问题
- iOS数据插入删除查询FMDB
- iOS 基于FMDB简单的查询操作
- Mybatis批量增加、批量更新、批量删除和查询
- iOS FMDB
- iOS FMDB
- iOS-FMDB
- iOS FMDB
- iOS FMDB
- linux下网络编程2:服务端和客户端进行TCP通信实例
- RecyclerView简单详解
- Gonet2 游戏服务器框架解析之gRPC入门(4)
- 解决Android APP出现多个图标
- 欢迎使用CSDN-markdown编辑器
- iOS FMDB 查询 批量更新
- 深入理解JVM内幕
- 如何用Maven创建web项目(具体步骤)
- (2.1.3.1)Linux文件权限详解
- 图片下载的作业
- SOAPUI 属性设置
- POJ 2075 Tangled in Cables 最小生成树 Kruskal && Prim
- iOS 开发小技巧
- hdu5238