我有一个名为catalog的数据库,它有两三列,一列只是关键字段,另一个是一个名为“code”的整数,另一个是一个名为“make”的NSString。
我的应用程序允许用户输入代码来搜索具有该代码的任何品牌,因此有一个 uitextfield,他们可以在其中键入代码,然后用户按下 uitextfield 单元格,将新的 uitableview 加载到导航堆栈上我想显示任何具有在上一个 View 中输入的代码的品牌。我已经完成了大部分代码,因为我正在遵循一个很棒的指南“专业 iphone 和 ipad 数据库应用程序编程”,但是在我正在做的步骤中他们只是显示所有数据而不是数据限制,我想知道如何做到这一点。
这是我的 sql 请求字符串
const char *sql = "SELECT catalog.make From catalog where catalog.code =???
我想知道接下来会发生什么,如何使用用户在 uitextfield 中输入的代码执行此语句?
如有任何帮助,我们将不胜感激。
最佳答案
我只是将 SQL 语句变成 NSString
,这样更容易。
假设您从中收集数据的 UITextField
是一个名为 myText
的 IBOutlet
:
NSString *sql = [[NSString alloc] initWithFormat:@"SELECT catalog.make FROM catalog WHERE catalog.code = %@", myText.text];
const char *cString = [sql cStringUsingEncoding:NSASCIIStringEncoding];
[sql release];
关于iphone - 如何构建 iOS SQL 语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6274001/