1

我对 iOS 很陌生。我有一个从 sqlite3 数据库填充的 UITableview。现在我想让,当单击单元格时,与该单元格相关的其他数据库数据应显示在另一个视图中。我不知道如何为选择查询编写多个参数化的 where 子句。这是我想要的查询。在这里nebNOspNOModelName值来自 3 个参数。

SELECT nebType,nebName,spType,spName FROM All WHERE nebNO='1' AND spNO='1' AND ModelName='MOD144'

请帮助我谢谢

4

2 回答 2

0

如果我理解正确,您正在尝试创建一个包含您的 where 子句的字符串?如果是这样,那么它应该看起来像这样(假设所有三个参数都是对象):

NSString *whereClause = [NSString stringWithFormat:@"SELECT nebType,nebName,spType,spName FROM All WHERE nebNO='%@' AND spNO='%@' AND ModelName='%@'", parameter1, parameter2, parameter3];
char *sql = [whereClause UTF8String];

您还可以创建和编译一次 select 语句并将值绑定到已编译的语句,但是由于这仅在响应用户单击行时执行一次,因此您不会获得任何性能优势。

于 2012-07-22T05:00:15.127 回答
0

对我来说,这是可行的。

选择 nebType,nebName,spType,spName 从所有 WHERE nebNO LIKE '1' AND spNO LIKE '1' AND ModelName LIKE 'MOD144'

我希望它对某人有所帮助。如果有帮助,请投票。

于 2015-07-29T18:30:27.053 回答