iphone - 如何构建 iOS SQL 语句

标签 iphone ios sqlite uitextfield

我有一个名为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 是一个名为 myTextIBOutlet:

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/

相关文章:

iphone - 动画时停止滚动表格 View

iphone - 创建我自己的 iTunes 图稿

ios - RxSwift : how do I work with schedulers so I run one observable at a time?

sqlite - 在 Tcl 列表中将元素用单引号括起来以进行 sqlite 插入

iphone - 如何将 uiviewcontroller 推到 tabbarcontroller 上

iphone - AVAudioRecorder-用户离开应用程序停止录制后继续录制到文件,然后重新打开它

android - 无法在 ActiveAndroid 中保存空列值

android - Android NDK (Cocos2d-x) 打开数据库文件失败

ios - Xamarin.iOS - 如何动态更改标签字体大小?

ios - 在 CGPoint 处绘制文本