+ (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賦值髓削,之后根據(jù)這個值判斷能否加1操作
flightgoods.tempLoseNum = flightgoods.loseNum;
flightgoods.tempRemarks = flightgoods.remarks;
[invArray addObject:flightgoods];
}
return invArray;
}
// 更新對象值到數(shù)據(jù)庫
+ (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;
}
iOS FMDB 查詢 批量更新
最后編輯于 :
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
- 文/潘曉璐 我一進店門填硕,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人鹿鳖,你說我怎么就攤上這事扁眯。” “怎么了翅帜?”我有些...
- 文/不壞的土叔 我叫張陵姻檀,是天一觀的道長。 經(jīng)常有香客問我涝滴,道長绣版,這世上最難降的妖魔是什么? 我笑而不...
- 正文 為了忘掉前任歼疮,我火速辦了婚禮杂抽,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘韩脏。我一直安慰自己缩麸,他們只是感情好,可當我...
- 文/花漫 我一把揭開白布赡矢。 她就那樣靜靜地躺著杭朱,像睡著了一般。 火紅的嫁衣襯著肌膚如雪吹散。 梳的紋絲不亂的頭發(fā)上弧械,一...
- 文/蒼蘭香墨 我猛地睜開眼耸棒,長吁一口氣:“原來是場噩夢啊……” “哼荒澡!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起与殃,我...
- 正文 年R本政府宣布,位于F島的核電站袒啼,受9級特大地震影響哈扮,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蚓再,卻給世界環(huán)境...
- 文/蒙蒙 一滑肉、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧摘仅,春花似錦靶庙、人聲如沸。這莊子的主人今日做“春日...
- 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至膳犹,卻和暖如春恬吕,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背须床。 一陣腳步聲響...
推薦閱讀更多精彩內(nèi)容
- 當談到“事務(wù)”時膝捞,我想到了sqlite本身是支持事務(wù)操作的,F(xiàn)MDB作為sqlite的上層封裝也對事務(wù)進行了支持愧沟,...
- 簡書博客已經(jīng)暫停更新,想看更多技術(shù)博客請到: 掘金 :J_Knight_ 個人博客: J_Knight_ 個人公眾...
- 插入: dao : int addAllSkuPassList(@Param("skuPassList") Lis...
- 最近在弄通訊錄啥酱,為了讓聯(lián)系人保持同步,不得不每次啟動APP就更新數(shù)據(jù)庫蚊俺,如果聯(lián)系人比較多的話可能會卡在啟動界面好幾...
- 通過動態(tài)表名和動態(tài)字段查詢數(shù)據(jù)懈涛,一般我們會這樣寫: 正確寫法: