【发布时间】:2017-06-15 13:50:27
【问题描述】:
我已成功将数据保存在 sqlite db 中,但我无法将这些数据保存在数组中。
- (void) createEventTable {
[self createAndDropTablesWithQuery:[NSString stringWithFormat:@"create table if not exists BEACONDATA (rowID integer primary key AUTOINCREMENT, beaconid text)"]];
}
-(void)insertData:(NSArray *)beacon_data
{
[self createEventTable];
[instance.database open];
BOOL isInserted;
@autoreleasepool
{
isInserted=[instance.database executeUpdate:@"insert into BEACONDATA (beaconid) values (?)",[NSString stringWithFormat:@"(%@)",beacon_data]];
}
[instance.database close];
if(isInserted)
NSLog(@"Inserted Successfully");
else
NSLog(@"Error occurred while inserting");
[self displayData];
}
-(void)displayData
{
[instance.database open];
FMResultSet *resultSet=[instance.database executeQuery:@"SELECT * FROM BEACONDATA"];
NSMutableArray *array_lastname=[[NSMutableArray alloc]init];
if(resultSet)
{
while([resultSet next])
NSLog(@"Beacon data %@",[resultSet stringForColumn:@"beaconid"]);
}
}
输出:
Beacon data (01000444)
Beacon data (01000466)
Beacon data (01000001)
Beacon data (01000468)
Beacon data (01000004)
Beacon data (01000006)
Beacon data (01000003)
如何将这些数据保存在数组中我尝试了很多方法但没有成功,如果您有任何想法,请提供帮助。我是 sqlite 新手。
【问题讨论】:
标签: ios objective-c sqlite