use*_*252 2 sqlite iphone xcode
如何从iPhone SQLite数据库获取整数值通常我们使用以下是varchar或string但是我们如何获得NSInteger值?
const char *sql = "select * from questions";
sqlite3_stmt *selectstmt;
if(sqlite3_prepare_v2(database, sql, -1, &selectstmt, NULL) == SQLITE_OK) {
while(sqlite3_step(selectstmt) == SQLITE_ROW) {
NSInteger primaryKey = sqlite3_column_int(selectstmt, 0);
DataController *coffeeObj = [[DataController alloc] initWithPrimaryKey:primaryKey];
coffeeObj.restaurantLocation = [NSString stringWithUTF8String:(char *)sqlite3_column_text(selectstmt, 1)];
coffeeObj.foodQualityRating = [NSString stringWithUTF8String:(char *)sqlite3_column_text(selectstmt, 2)];
Run Code Online (Sandbox Code Playgroud)
restaurantlocation和foodquality rating或NSString我在Integer中有调查ID我们如何从表中获取它.
如果surveyId字段是食品质量后表格中的下一列,您将使用以下代码:
coffeeObj.surveyId = sqlite3_column_int(selectstmt, 3);
Run Code Online (Sandbox Code Playgroud)
语句结尾处的3是列索引
| 归档时间: |
|
| 查看次数: |
4295 次 |
| 最近记录: |