嘿,我有一个关于将数据插入到 sqlite 数据库的问题。我想创建用于将数据插入 sqlite 数据库的通用类。所以我写了一个这样的方法:
-(void)saveData:(char)sqlstmnt andValues:(NSArray *)Values {
char *sql= &sqlstmnt;
sqlite3_prepare_v2(database, sql, -1, &statement, NULL);
}
现在我的问题是给定的数组“值”可以由不同的类发送,并且每次调用此方法时该数组的内容都不同。它包含 int、bool、float、text。那么有没有一种方法或方法可以“扫描”数组的一部分?就像是:
if ([Values objectAtIndex:i isINT]) {
sqlite3_bind_int(statement, i, [Values objectAtIndex:i]);
}
if ([Values objectAtIndex:i isFLOAT]) {
sqlite3_bind_float(statement, i, [Values objectAtIndex:i]);
}
if ([Values objectAtIndex:i isAnBOOL]) {
sqlite3_bind_bool(statement, i, [Values objectAtIndex:i]);
}
如果有人可以帮助我,那就太好了。
因为我需要它的类型