在SQLite中按列名获取?

时间:2010-09-29 12:55:57

标签: iphone sqlite

目前我从这样的语句中获取值:

[[NSString stringWithUTF8String:(char *)sqlite3_column_text(ReturnStatement,0)] retain];

我想通过输入列名来获取值:

[[NSString stringWithUTF8String:(char *)sqlite3_column_text(ReturnStatement,@"FirstColumn")] retain];

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:3)

结帐http://sqlite.org/c3ref/column_name.html。您将不得不迭代查询返回的列索引,以将列名称添加到稍后可以引用的数组或字典中,以查找给定名称的列索引,以提供给column_text函数,该函数仅接受列索引作为整数参数。

直接使用sqlite而不是CoreData的问题之一就是为你处理这个问题。

相关问题