iOS数据库之查找数据库表内容方法

查找表CQxtstandard中,符合条件:
CQ_ZPLX = %@ and CQ_DQDM = %@的数据,
并且将其CSM值作为key,CSZ值作为value存入字典中。返回符合该条件的一个字典。

iOS数据库之查找数据库表内容方法_第1张图片
CQxtstandard表中部分数据截图


-(NSMutableDictionary *)selectPhotoModel:(NSString *)ZPLX WithDQDM:(NSString *)DQDM
{
PhotoCQModel * returnModel = nil;
FMResultSet *result = [self.standardDatabase executeQueryWithFormat:@"select CQ_PhotoCQModel from CQxtstandard where CQ_ZPLX = %@ and CQ_DQDM = %@",ZPLX,DQDM];
NSLog(@"result = %@",result.columnNameToIndexMap);
NSMutableDictionary * dict = [NSMutableDictionary dictionary];
while ([result next]) {
NSData *data = [result dataForColumn:@"CQ_PhotoCQModel"];
returnModel = [NSKeyedUnarchiver unarchiveObjectWithData:data];
// NSLog(@"%@",returnModel.CSM);
// NSLog(@"%@",returnModel.CSZ);
[dict setValue:returnModel.CSZ forKey:returnModel.CSM]
}
return dict;
}

从上面的代码可以看出我们的返回值实际可以返回多种样式,可以具体到表中某个数值,某条数据,或者多条数据。这个查询方法,可根据项目具体要求,实际应用。

你可能感兴趣的:(iOS数据库之查找数据库表内容方法)